如何在R中组合许多动物园对象

时间:2014-08-13 18:15:06

标签: r zoo

我有>我希望将100个动物园对象(cbind)组合成一个大的动物园对象。 zoo对象存储在我的工作目录中。我创建了一个文件名列表(带路径信息),并尝试在do.call中使用此列表来执行cbind。

path <- "~/mydata/"

files <- as.list(list.files(path=path, pattern= "*.RData", full.names=TRUE))

big.zoo<-do.call(cbind,files)

当我运行上面的代码时,cbinds只是文件名及其路径。 zoo文件未合并。

有人有任何建议吗?

1 个答案:

答案 0 :(得分:1)

n = length(files)
big.zoo = NULL
for (i in 1:n) {
  temp = load(file[i])
  big.zoo = merge(big.zoo, temp)
}

由于我没有您的数据,我无法确定这是否有效, 但是如果你的RData是一个动物园对象,那么你的所有文件名都是 正确加载到&#39;文件&#39;,这应该有效。