[R] how do I get my data in matrix form?
Achim.Zeileis at wu-wien.ac.at
Wed Dec 22 02:38:41 CET 2004
On Tue, 21 Dec 2004 17:17:54 -0800 UW Email \(yunt\) wrote:
> I am trying to convert the SPSS data that I imported using the package
> foreign into a matrix form in R. I tried using write.table() and
> cbind() but the output still looks bizzarre. I have about 104 columns
> and 21143 rows. Is the size of the the data causing a problem? Here
> was my approach
> mydata<-("file location",max=0)
which gives a syntax error...
I guess you meant something like
R> mydata <- read.spss("foo")
which gives you a "list". If you want a "data.frame" instead (which is
probably better than a matrix, you can say
R> mydata <- as.data.frame(mydata)
or instead you can say
R> mydata <- read.spss("foo", to.data.frame = TRUE)
in the first place!
If you really want a "matrix" then, you can say
R> mydata <- as.matrix(mydata)
Look at the man pages for more info.
> cbind(mydata) #doesnt work well
> write.table(mydata) #distorted output
> I also tried data.frame(mydata) #but this gives me only 4 columns
> (though properly arranged)
> Is there a better way to resolve this problem?
> [[alternative HTML version deleted]]
> R-help at stat.math.ethz.ch mailing list
> PLEASE do read the posting guide!
More information about the R-help