[R] pasting columns of a dataframe together

Anika Masters anika.masters at gmail.com
Thu Jun 27 00:14:11 CEST 2013

I want  to "paste" the contents of the first column of a dataframe
with all the columns of the same dataframe.

What is a "good" way to do this, perhaps something more elegant than
what I have below.  (My actual dataframe has ~400 columns and ~35000


mydf <- data.frame( matrix(data=1:15, nrow=5, ncol=3) )

mydf2 <- mydf

temp2 <- paste(unlist(mydf[,1]) , unlist(mydf), sep="_")

mydf2[ ,] <- temp2


mydf2 <- mydf

for(i in 1:ncol(mydf2) ) {

mydf2[i] <- paste( mydf[,1], mydf[ ,i], sep='_')


More information about the R-help mailing list