【发布时间】:2017-06-08 06:39:10
【问题描述】:
假设我有多个数据帧,它们都具有相同的向量名称,我想 cbind 所有具有共同模式的数据帧。所以对于这 3 个数据帧:
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))
我想rbind 使用通用模式“df.*”的所有内容
我尝试创建一个列表,然后使用以下方法创建一个数据框:
temp <- lapply(ls(pattern = "df.*"), get)
temp2<- as.data.frame(temp)
然而,这只会产生一个 6 列的数据框,有效地 cbinding 整个事物而不是 rbinding。
【问题讨论】: