我想找到一种通过将cbind()
许多单独的对象连接在一起来创建 data.frame 的方法。例如,如果 A、B、C 和 D 都是长度相等的向量,则可以创建data.frame
ABCD
ABCD <- cbind(A,B,C,D)
但是,当要组合的对象数量变大时,输入所有对象的名称会变得很乏味。此外,有没有办法调用cbind()
对象名称的向量,例如
objs <- c("A", "B", "C", "D")
ABCD <- cbind(objs)
或在包含所有要组合的对象的列表上,例如
obj.list <- list(A,B,C,D)
ABCD <- cbind(obj.list)
目前,我能想到的唯一解决方法是使用paste()
, cat()
, write.table()
, 并source()
构造 的参数cbind()
,将其编写为脚本并获取它。这似乎是一个非常讨厌的组合。此外,我已经研究过do.call()
但似乎无法找到一种方法来完成我想要的。