根据矢量名称识别并绑定多个矢量

时间:2015-05-26 15:25:50

标签: r vector ls cbind

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

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

..但我仍然坚持如何创建一个对象列表,我假设我可以使用do.call。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

你可以尝试

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

或者@Frank在评论中提到

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