Say I have multiple data frames which all have identical vector names and I'd like to cbind all which have a commmon pattern. So for these 3 data frames:
df.1 <- data.frame(column1 = factor(sample(c("Male","Female"), 10, replace=TRUE)),
speed=runif(10))
df.2 <- data.frame(column1 = factor(sample(c("Male","Female"), 10, replace=TRUE)),
speed=runif(10))
df.3 <- data.frame(column1 = factor(sample(c("Male","Female"), 10, replace=TRUE)),
speed = runif(10))
I would like to rbind
everything with the common pattern "df.*"
I have tried creating a list and then creating a data-frame from this using:
temp <- lapply(ls(pattern = "df.*"), get)
temp2<- as.data.frame(temp)
However this only produces a data frame of 6 columns effectively cbinding the whole thing rather than rbinding.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…