【发布时间】:2020-03-27 17:53:49
【问题描述】:
我有一个包含任意数量的 25 个数据帧的列表。所以我想从列表的内容中创建 25 个数据框,然后将它们绑定为一个。本质上,对于名为 x 的列表,我想:
df1 <- as.data.frame(x[1])
dfi <- as.data.frame(x[i])
df.final = cbind(df1,dfi)
效果很好。这是我尝试但没有成功的方法:
for (i in 1:length(x){
df[i] = as.data.frame(x[i])
df.final = cbind(df[i]+1)
}
由于我很困难,我们感谢任何帮助
【问题讨论】:
-
看看函数
Reduce()和data.table::rbindlist()(如果你想rbind而不是cbind)。如果x包含data.frames,您可以使用df_final <- Reduce(cbind, x)。
标签: r dataframe for-loop cbind