如何在 R 中加载多个“.RData”并将它们合并为 mcmc 列表?
How to load multiple ".RData" in R and them combine as mcmc list?
假设我在一个文件夹中有多个 .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)))
我们可以在提取对象名称后将所有对象 load
放入全局环境中,然后遍历 list
,在 list
元素上单独应用 mcmc
然后用 mcmc.list
包装
files <- list.files(pattern = "^sample\s*\d+\.RData$")
mcmc.list(lapply(files, function(dat) mcmc(get(load(dat))))
假设我在一个文件夹中有多个 .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)))
我们可以在提取对象名称后将所有对象 load
放入全局环境中,然后遍历 list
,在 list
元素上单独应用 mcmc
然后用 mcmc.list
files <- list.files(pattern = "^sample\s*\d+\.RData$")
mcmc.list(lapply(files, function(dat) mcmc(get(load(dat))))