私は1つのスクリプトでソースとなる複数のrスクリプトを持っています。最初のスクリプトが終了するまで2番目のスクリプトが待機するように、各スクリプトを一度に実行したい。 pythonのサブプロセスパッケージで使用されるwait()のような関数ですか? はRの類似のパッケージですか?子プロセスが終了するのを待つR
1
A
答えて
0
次のように実行すると、最初のsource()
が完了するまでfile_2.R
が実行されません。デフォルトでは、呼び出されたスクリプトの環境の要素が地球環境で利用できるようになります(したがって、その後、あなたがソースのものに。あなたは、引数local=TRUE
でこの動作を無効にすることができます)、
source('file_1.R')
source('file_2.R')
注意。
+0
私は基本的に、これらの2つのスクリプトをcroneジョブの1つのスクリプトで呼び出しています。最初のスクリプトのみを実行しています。 –
入力ファイルに複数のタスクがあるとしますか? –
最小限かつ再現可能な例を含める必要があります。あなたの質問は説明だけでは不明です。 – nrussell
source(test1.R)source(test2.R)最初のスクリプトを実行した後に2番目のスクリプトは –