Most likely when 'y' is converted to a dataframe (not sure what the
function 'write.matrix.csr' does since you did not say where you got
it), '0' and '1' are converted to factors which probably show up as 1
and 2 in the file.  Here is a quick example:

> x <- sample(c(0,1), 20,TRUE)
> y <- table(x)
> y
x
 0  1
12  8
> str(y)
 'table' int [1:2(1d)] 12 8
 - attr(*, "dimnames")=List of 1
  ..$ x: chr [1:2] "0" "1"
> y.df <- as.data.frame(y)
> str(y.df)
'data.frame':   2 obs. of  2 variables:
 $ x   : Factor w/ 2 levels "0","1": 1 2  #<<- norice the 1 & 2 as the
values of the factors '0' & '1'
 $ Freq: int  12 8
>



On Mon, Aug 27, 2012 at 2:47 PM, Sam Steingold <s...@gnu.org> wrote:
>> write.matrix.csr(mx, y = y, file = file)
>> table(y)
>       0       1
> 5194394   23487
> $ cut -d' ' -f1 f | sort | uniq -c
>   23487 2
> 5194394 1
>
> i.e., 0 is written as 1 and 1 is written as 2.
> why?
> is there a way to disable this?
>
> --
> Sam Steingold (http://sds.podval.org/) on Ubuntu 12.04 (precise) X 
> 11.0.11103000
> http://www.childpsy.net/ http://palestinefacts.org http://mideasttruth.com
> http://pmw.org.il http://ffii.org http://www.memritv.org http://dhimmi.com
> Experience always comes right after it would have been useful.
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to