这个问题可能很愚蠢。但我是R的新手,需要帮助。我有超过500个数据帧。我想以某种方式使用循环选择所有它。
我的数据框名为T1, T2, T3, ..., T500
例如,直观地说,我希望像list(T1:T500)
这样的东西可以工作。而不是键入所有数据帧。
我试过
B<-NULL
for (i in 1:500) {
A<-get((paste("T",i,sep="")))
B<-list(B, A)
}
通过这个循环,我得到了2个元素的列表,其中元素[[1]]就像
[[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[1]][[2]]
好像我在列表中的列表中列出了一个列表?
我做错了什么?如何获得包含500个元素的列表?
答案 0 :(得分:2)
我们可以使用mget
与paste
一起返回list
数据框。
lst <- mget(paste0("T", 1:500))