我有>我希望将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
文件未合并。
有人有任何建议吗?
答案 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;,这应该有效。