R:在类似空间中定义数据帧

时间:2014-05-24 23:50:05

标签: r dataframe spaces

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

我知道人们会以某种方式使用环境来实现这一点,而在函数中,我会看到类似的东西。我只是不知道他们是怎么做到的。

1 个答案:

答案 0 :(得分:1)

我想你只想要一个简单的清单

space<-list()
for(i in 1:n) (
    space[[i]]<-some.func(var1,var2)
)

然后

space[[1]]
space[[2]]

请注意双括号索引。使用双括号将返回data.frame。使用单括号将返回包含data.frame

的列表