[R] write.table only writes the first 256 variables/columns

Thomas Lumley tlumley at u.washington.edu
Fri May 23 15:50:00 CEST 2003


On Fri, 23 May 2003, Stuart Leask wrote:

> Hi there.
> Using read.spss I can read in a file 333 columns, 280 lines, but if I use
> write.table to export it, I only get 256 columns x 280 lines. I can't find
> this feature documented anywhere...
>

I can't replicate this:

> foo<-matrix(rnorm(333*280), ncol=333, nrow=280)
> foo<-as.data.frame(foo)
> write.table(foo,"foo.txt")
> bar<-read.table("foo.txt",header=TRUE)
> dim(bar)
[1] 280 333
> all.equal(foo,bar)
[1] TRUE

and I can't see why it would be true. Does this example work for you?
 The largest SPSS file I have lying around has only 212 columns, so I
can't test the read.spss aspect of it.

	-thomas




More information about the R-help mailing list