如何在列表中存储数据框变量名称

时间:2016-04-18 02:28:22

标签: r dataframe

我有很多数据框变量,比如store_1,store_2,store_3 ...... 我想将变量名称保存在列表中,例如store = [store_1,store_2,store_3,....],这样当我存储[1]或存储[2]时,我会得到变量store_1或store_2然后我可以使用这些变量来获取一些值,因为它们是datarame变量。但是当我尝试这样做时,我会收到错误。我在下面给出了一个简单的例子,使我的措辞更加清晰

group_by_week <- data.frame(Year=integer())
group_by_week[1,1]=5
group_by_week[1,1] # on executing this i get 

> group_by_week[1,1]
[1] 5

现在我正在创建一个列表并在其中输入数据帧名称group_by_week

storeList = list()
storeList = append(storeList,'group_by_week')
storeList[1] # on executing this I am getting

> storeList[1]
  [[1]]
  [1] "group_by_week"

但是现在,如果我尝试storeList[1][1,1],我会收到错误Error in storeList[1][1, 1] : incorrect number of dimensions,我认为这很明显,但不知道如何解决。

0 个答案:

没有答案