在Rstudio中重新启动R会话但继续运行脚本

时间:2016-06-15 17:18:06

标签: r rstudio

我目前正在对数据库运行一些查询,并因此返回一些大文件。我遇到了common problem的Windows没有释放内存,即使我已经(' rm()'一切和(编辑)调用' gc()'。我找到的一个解决方法是在Rstudio中使用.rs.restartR()

这虽然要求我不断观察我的脚本,以便在会话重启后继续它。它可以实现自动化吗?如果不是人们使用什么其他方法来克服这个问题?

1 个答案:

答案 0 :(得分:1)

您可以将代码分成2个文件并编写批处理文件(.bat),该文件通过.rs.restartR()运行第一个文件,然后编写下一个文件中的其余代码。

您也可以跳过.bat并安排两个.R脚本在任务计划程序中运行。

另外,请参阅我关于垃圾收集的评论(gc())。