【问题标题】:How to load multiple ".RData" in R and them combine as mcmc list?如何在 R 中加载多个“.RData”并将它们组合为 mcmc 列表?
【发布时间】:2020-05-07 21:48:36
【问题描述】:

假设我在一个文件夹中有多个.RData 文件,例如

sample 1.RData
sample 2.RData
sample 3.RData
sample 4.RData
sample 5.RData
sample 6.RData
sample 7.RData
sample 8.RData

我想加载所有这些并将它们保存为sample_list=mcmc.list( list( mcmc(sample1), mcmc(sample2), mcmc(sample3),mcmc(sample4),mcmc(sample5),mcmc(sample6),mcmc(sample7),mcmc(sample8)))

【问题讨论】:

    标签: r load


    【解决方案1】:

    我们可以在提取对象名称后将load所有对象放入全局环境中,然后循环list,将mcmc单独应用于list元素,然后用mcmc.list包装

    files <- list.files(pattern = "^sample\\s*\\d+\\.RData$")
    mcmc.list(lapply(files, function(dat) mcmc(get(load(dat))))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 2014-07-04
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多