【发布时间】:2016-07-29 01:57:51
【问题描述】:
这个问题可能很愚蠢。但我是 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 个元素的列表?
【问题讨论】:
-
在循环内执行此操作会更安全:
B[[i]] <- A