【发布时间】:2015-03-29 17:02:52
【问题描述】:
在 R 中进行交互式分析时,我有时会发现自己停了下来 通过一些需要很长时间才能运行的任务,但我没有立即继续工作。
有哪些可能的方法可以在后台运行长命令,同时能够访问我工作区中的其他对象以进行分析?
【问题讨论】:
-
你是在 R 还是 R studio 工作?
-
主要是R工作室
标签: r subprocess
在 R 中进行交互式分析时,我有时会发现自己停了下来 通过一些需要很长时间才能运行的任务,但我没有立即继续工作。
有哪些可能的方法可以在后台运行长命令,同时能够访问我工作区中的其他对象以进行分析?
【问题讨论】:
标签: r subprocess
R 本身不支持后台进程。通常的方法是通过R CMD batch 启动 R 的第二个实例,并在存储的文件中提供结果。
【讨论】:
您可以在不同的 r 会话上拥有不同的进程,并在完成时运行这些会话,将结果或对象写入文件/db。然后你可以有一个主会话,它定期检查对象是否已被写入,以便在其他进程完成时可以读取它们。不理想,甚至有点混乱,但可以根据您要实现的目标来工作。
【讨论】: