2016-05-12 111 views
1

我有一个脚本来源的多个r脚本​​。我想一次运行每个脚本,以便第二个脚本应该等到第一个脚本结束。 他们是一个像在Python子进程包中使用的wait()函数吗? 是他们在R中的类似包吗?等待子进程终止于R

+0

你是说你有一个输入文件与多个任务? –

+0

您需要包含一个最小的,可重现的示例;仅从描述中你的问题就不清楚了。 – nrussell

+0

源代码(test1.R)源代码(test2.R)在运行第一个脚本第二个脚本后应该运行 –

回答

0

运行以下内容应按照描述的方式工作 - 在第一个source()完成之前,file_2.R将不会运行。

source('file_1.R') 
source('file_2.R') 

需要注意的是,默认情况下,在被调用的脚本的环境要素将在全球环境中使用(并因此任何你此后源,您可以用参数local=TRUE禁用此行为)。

+0

基本上,我正在用crone作业中的一个脚本调用这两个脚本,它只运行第一个脚本。 –