R中是否有办法在类似的空间中定义数据帧。
因此,假设我要创建未知数量的数据帧(比如说将有n个data.frames) 我想这样定义一个空格:
space<-data.frame.space()
for(i in 1:n) (
space[i]<-some.func(var1,var2)
)|
其中some.func创建某些data.frames(在这种情况下,它从互联网上下载信息),然后我通过说
来调用这些数据框space[1] #or
space[2]
#etc
我知道人们会以某种方式使用环境来实现这一点,而在函数中,我会看到类似的东西。我只是不知道他们是怎么做到的。
答案 0 :(得分:1)
我想你只想要一个简单的清单
space<-list()
for(i in 1:n) (
space[[i]]<-some.func(var1,var2)
)
然后
space[[1]]
space[[2]]
请注意双括号索引。使用双括号将返回data.frame
。使用单括号将返回包含data.frame
。