【问题标题】:How to have jobs running in background in R如何让作业在 R 的后台运行
【发布时间】:2015-03-29 17:02:52
【问题描述】:

在 R 中进行交互式分析时,我有时会发现自己停了下来 通过一些需要很长时间才能运行的任务,但我没有立即继续工作。

有哪些可能的方法可以在后台运行长命令,同时能够访问我工作区中的其他对象以进行分析?

【问题讨论】:

  • 你是在 R 还是 R studio 工作?
  • 主要是R工作室

标签: r subprocess


【解决方案1】:

R 本身不支持后台进程。通常的方法是通过R CMD batch 启动 R 的第二个实例,并在存储的文件中提供结果。

【讨论】:

    【解决方案2】:

    您可以在不同的 r 会话上拥有不同的进程,并在完成时运行这些会话,将结果或对象写入文件/db。然后你可以有一个主会话,它定期检查对象是否已被写入,以便在其他进程完成时可以读取它们。不理想,甚至有点混乱,但可以根据您要实现的目标来工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-03
      • 2012-11-26
      • 1970-01-01
      • 2017-05-23
      • 2011-06-17
      • 2021-10-05
      • 1970-01-01
      • 2016-03-23
      相关资源
      最近更新 更多