Skip to content

combine variables to matrix

4 messages · Andre Jung, Peter Dalgaard, Julian Burgos +1 more

#
I just got stuck with a quite simple question. I've just read in an 
ASCII table from a plain text file with read.table(). It's a 1200x1200 
table. R has assigned variables for each column: V1,V2,V3,V4,...
For small data sets

data <- read.table("data.txt");
data.matrix <- cbind(V1,V2,V3);

works. But how could I put together 1200 columns?

I've searched the R mailing help and stumbled upon this entry:
https://stat.ethz.ch/pipermail/r-help/2007-July/137121.html
which doesn't help me.

thanks for your help.

andre
#
Andre Jung wrote:
as.matrix(data) ?

(or, if you know the dimensions,

M <- matrix(scan("data.text"), 1200, 1200)

)

  
    
#
Hi Andre,

I don't quite understand what you are trying to do.  Why you are using 
cbind to join columns of a dataset that it is already in table form?  It 
is true that read.table will give you a data.frame instead of a matrix, 
but if for some reason you need a matrix you can do simply

data.matrix=as.matrix(data)

Julian
Andre Jung wrote:
#
You can always make a loop (V1 corresponds to column
1, etc.) but as.matrix() is simpler, i.e. in your case

data.matrix <- as.matrix(data)
--- Andre Jung <ajung at gfz-potsdam.de> wrote:

            
https://stat.ethz.ch/pipermail/r-help/2007-July/137121.html