将多个数据存储在矢量/列表中以进行循环

时间:2017-03-30 08:01:44

标签: r list for-loop vector

我有一个代码,我想在多个" .RData"文件(如下所示)

     load("MYDAILYSALES.RData")
     load("AUDAILYSALES.RData")
     load("CNDAILYSALES.RData")
     load("SGDAILYSALES.RData")
     load("KRDAILYSALES.RData")
     load("AEDAILYSALES.RData")
     load("TWDAILYSALES.RData")
     load("JPDAILYSALES.RData")
     load("BDDAILYSALES.RData")
     load("VNDAILYSALES.RData")
     load("INDAILYSALES.RData")
     load("NZDAILYSALES.RData")
     load("IDDAILYSALES.RData")
     load("PHDAILYSALES.RData")
     load("THDAILYSALES.RData")
     load("HKDAILYSALES.RData")

我想保存以上内容 列表 要么 向量 或者以某种方式,这样我可以用它来引用for(...)循环并遍历多个数据源。

1 个答案:

答案 0 :(得分:0)

将您的资源列表放入向量中:

data_sources <- c("1.Rdata", "2.Rdata" ...)

并遍历生成的向量:

for (data in data_sources) {
   load(data)
}

如果您想将结果数据集合并为一个:

save(list=ls(), file="all_together.Rdata")

这将保存环境中加载的所有内容,包括从data_sources向量中的Rdata文件列表加载的所有数据。