如何在R中的后台运行作业

时间:2015-01-30 08:48:04

标签: r subprocess

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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