1

私の質問は、次のタスクを開始する前に R をたとえば x 分間待機させることは可能ですか?

この質問の背景は、時間を節約するために R に複数のインスタンスで計算 (代入) を行わせることです。最後のステップは、複数のインスタンス間で結果を結合し (つまり、保存されたファイルをロード)、結合されたデータに対してさらに計算を行います (ブートストラップ)。

すべてのインスタンスが最初のタスク (代入) を完了するのを待つために、2 番目のタスク (ブートストラップ) を実行する R のインスタンスが 1 つ必要です。すべてのタスクにかかる時間はほぼ同じであるため、他のすべてのインスタンスが最初のタスクを完了したことを確認するには、そのインスタンスを x 分間待機させるだけで十分です。

最適化のために、別のインスタンスが最初のタスクを完了したかどうかを R が確認できる場合も興味深いでしょう。しかし、これはおそらくもっと複雑なので、最初の質問に対する解決策で満足します。

編集: Joshua Ulrich のコメントを検討した後、代入を並行して実行すると役立つ場合があります。代入を生成するために、R の下で代入パッケージ MICE を使用します。これまでのところ、複数のインスタンスで実行させてibindから、乗算して代入されたデータ セットを結合するために使用していました。MICE で並列処理を使用する方法についてアドバイスをいただけますか?

4

0 に答える 0