4

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

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

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

4

1 回答 1

2

你可以试试

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

或者正如评论中提到的@Frank

 data.frame(mget(paste0('sim', 1:100)))
于 2015-05-26T15:27:07.440 回答