> 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@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 <[EMAIL PROTECTED]> MTA RMKI, ELTE TTK ______________________________________________ R-help@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