r - 根据向量名称识别和绑定(bind)多个向量

标签 r vector cbind

我的工作区中有 100 个名为 sim1 到 sim100 的数字向量,长度都相同 (18)。我正在尝试找到一种方法来识别它们并将它们 cbind 以创建一个 18 行和 100 列的数据框。我可以轻松地创建一个长度为 100 的字符向量,其中包含向量的名称:

myvector<-ls()
myvector<-[grep("sim",myvector)]

..但我坚持如何创建对象本身的列表,我认为我可以将其与 do.call 一起使用。请问有什么建议吗?

最佳答案

你可以试试

 do.call(cbind.data.frame, mget(paste0('sim', 1:100)))

或者正如评论中提到的@Frank
 data.frame(mget(paste0('sim', 1:100)))

关于r - 根据向量名称识别和绑定(bind)多个向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30462753/

相关文章:

r - 从多个数据框中绘制多条线

python - 正在加载 rpy2 : ImportError: version `GOMP_4.0' not found

c++ - 如何使用指向结构体 vector 的迭代器 C++?

r - 将列添加到 R 中数据帧的数据帧列表中的特定行

将特定列 "words"替换为数字或空白

c++ - 在 C++ 中重组 vector

c++ - std::vector 适用于不可默认构造的类?

sql - 相当于 Oracle 中的 R cbind() 函数吗?

r - 绑定(bind)具有不同行数的列

Rmarkdown 不遵循与 R 脚本和控制台命令相同的路径