[R] Join data frame columns
arun
smartpink111 at yahoo.com
Tue Oct 23 15:40:15 CEST 2012
Hi,
Try this:
set.seed(1)
df1<-data.frame(col1=rnorm(10,15),col2=rep(c("a","b"),5),col3=sample(1:50,10,replace=TRUE),col4=sample(LETTERS[1:10],10,replace=TRUE))
df2<-do.call(rbind,lapply(df1,function(x) data.frame(x)))
str(df2)
'data.frame': 40 obs. of 1 variable:
$ x: chr "14.3735461892577" "15.1836433242221" "14.16437138759" "16.5952808021378" ...
tail(df2)
# x
#col4.5 I
#col4.6 G
#col4.7 H
#col4.8 B
#col4.9 H
#col4.10 E
head(df2)
# x
#col1.1 14.3735461892577
#col1.2 15.1836433242221
#col1.3 14.16437138759
#col1.4 16.5952808021378
#col1.5 15.3295077718154
#col1.6 14.179531615882
A.K.
----- Original Message -----
From: brunosm <brunosm87 at gmail.com>
To: r-help at r-project.org
Cc:
Sent: Tuesday, October 23, 2012 7:45 AM
Subject: [R] Join data frame columns
Hi,
I have a data frame with 100 variables (numeric and non numeric types), and
I want to join them in only one column, like a vector, but i want to keep
the non numeric variables like they are.
I know that i can do something like this:
Suppose that my data is in df variable
new_df<-data.frame(c(df[,1],df[,2],df[,3],df[,4],...........)
This works but i have 100 variables!
Any way of doing this a little bit faster?
Thanks a lot!
--
View this message in context: http://r.789695.n4.nabble.com/Join-data-frame-columns-tp4647113.html
Sent from the R help mailing list archive at Nabble.com.
______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list