[R] Converting from a dataset to a single "column"

Gabor Csardi csardi at rmki.kfki.hu
Mon Jan 23 20:05:43 CET 2006


> temp<-data.frame(col1=c(5,10,14,56,7),col2=c(4,2,8,3,34),col3=c(28,4,52,34,67))
> temp
      col1 col2 col3
    1    5    4   28
    2   10    2    4
    3   14    8   52
    4   56    3   34
    5    7   34   67
> as.numeric(as.matrix(temp))
 [1]  5 10 14 56  7  4  2  8  3 34 28  4 52 34 67
	     
Whether this works well enough:
	     
> temp <- as.data.frame(matrix(1:(1000*6000), nr=1000))
> dim(temp)
  [1] 1000 6000
> date() ; num <- as.numeric(as.matrix(temp)) ; date()
  [1] "Mon Jan 23 19:40:25 2006"
  [1] "Mon Jan 23 19:40:25 2006"
> length(num)
  [1] 6000000
	     
Gabor
	     
On Mon, Jan 23, 2006 at 09:49:40AM -0800, r user wrote:
> I have a dataset of 3 “columns” and 5 “rows”.
> 
> temp<-data.frame(col1=c(5,10,14,56,7),col2=c(4,2,8,3,34),col3=c(28,4,52,34,67))
>
> I wish to convert this to a single “column”, with
> column 1 on “top” and column 3 on “bottom”.
> 
> i.e.
> 
> 5
> 10
> 14
> 56
> 7
> 4
> 2
> 8
> 3
> 34
> 28
> 4
> 52
> 34
> 67
> 
> Are there any functions that do this, and that will
> work well on much larger datasets (e.g. 1000 rows,
> 6000 columns)?
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

-- 
Csardi Gabor <csardi at rmki.kfki.hu>    MTA RMKI, ELTE TTK




More information about the R-help mailing list