在R中,如何将循环中每次迭代的结果保存到单独的文件中?

时间:2015-11-01 17:55:09

标签: r

同样的问题已在CRAN FAQ 7.34中得到解答,但是很奇怪,当我在我自己的电脑上试用这个解决方案作为玩具示例如下

for (i in 1:100) {
     x <- 1
     fp <- file.path("Results", paste("result", i, ".rda", sep = ""))
     save(list = x, file = fp)
}

它没有用。错误消息是:

Error in save(list = x, file = fp) : object ‘1’ not found

如果我使用

 for (i in 1:100) {
     x <- 1
     fp <- file.path("Results", paste("result", i, ".rda", sep = ""))
     save(x, file = fp)
}

它仍然是错误的,错误消息变为

Error in gzfile(file, "wb") : cannot open the connection
In addition: Warning message:
In gzfile(file, "wb") :
cannot open compressed file 'Results/result1.rda', probable reason 'No such
file or directory'

任何人都可以解释为什么会这样吗?还有什么方法可以解决它吗?非常感谢你。

0 个答案:

没有答案