当所有列都是唯一的时,如何组合data.frames列表?

当所有列都是唯一的时,如何组合data.frames列表?,r,R,我试图将10个独立的数据帧组合在一个由标准for循环过程创建的数据帧列表中。但是,每个数据帧中的每个列名都是唯一的。我不想将任何列绑定到其他列中。我只是想把所有的列放在一起。所以rbind不为我工作 > do.call(rbind, data) Error in match.names(clabs, names(xi)) : names do not match previous names 感谢您的帮助。如果您想使用rbind do.call(rbind,Map(as.matri

我试图将10个独立的数据帧组合在一个由标准for循环过程创建的数据帧列表中。但是,每个数据帧中的每个列名都是唯一的。我不想将任何列绑定到其他列中。我只是想把所有的列放在一起。所以rbind不为我工作

> do.call(rbind, data)
Error in match.names(clabs, names(xi)) : 
  names do not match previous names

感谢您的帮助。

如果您想使用
rbind

do.call(rbind,Map(as.matrix,data))
示例

df1 <- data.frame(a = 1:2, b = 1:2)
df2 <- data.frame(c = 1:3, d = 1:3)
data <- list(df1,df2)

这看起来很相似。你尝试过那里的解决方案吗?rbindlist不起作用。rbindlist(数据)中出错:项目10有1列,与项目1有5列不一致。若要填充缺少的列,请使用fill=TRUE。列通过
cbind
连接
rbind
将行添加到数据中。哈哈,好吧,亲爱的,就是这样。谢谢你
> do.call(rbind,Map(as.matrix,data))
     a b
[1,] 1 1
[2,] 2 2
[3,] 1 1
[4,] 2 2
[5,] 3 3