R源代码不会停止其余脚本运行

时间:2018-03-13 21:56:39

标签: r parallel-processing

有没有办法获取不同的R脚本并继续执行当前脚本的其余部分而不停止等待源代码脚本完成?

例如

脚本1 - 运行00:00

source(Script2) - 运行00:01

脚本1 - 结束00:05

脚本2 - 结束01:00

我希望这是有道理的

1 个答案:

答案 0 :(得分:0)

我相信您可以使用doParallel完成此操作:

require(doParallel)
scripts <- c('script1.r', 'script2.r')

foreach(x = 1:length(scripts)) %dopar%
{
  script <- scripts[x]
  source(script)
}

哪个会在两个不同的工作人员上同时运行每个脚本。