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

标签 r rstudio

我目前正在对数据库运行一些查询并因此取回一些大文件。我遇到了 common problem Windows 没有释放内存,即使我“rm()”所有内容并(编辑)调用“gc()”。我发现的一种解决方法是在 Rstudio 中使用 .rs.restartR()

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

最佳答案

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

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

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

关于在 Rstudio 中重新启动 R session 但继续运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841833/

相关文章:

r - 将数据帧的特定行的列的值有条件地替换为特定行的总和

r - RStudio 和 R 中的运算符 "[<-"

r - RStudio 项目打开时自动运行 R 代码

r - 在数据框中调用性别时出错

r - 在另一列的字符串中搜索一列中的文本

r - 将列添加到 R 中的空 data.table

RStudio 无法打开某些文本文件

linux - 如何使用AWS CLI EC2安装软件

windows - Rstudio 无法连接到 Windows 机器上启用 SSL 的 postgresql 服务器

r - 如何防止 write.csv 将 POSIXct、日期和时间类更改回字符/因子?