5
私は、パッケージに依存するコード(snow
以外)を並列化しようとしています(snow::parLapply
を使用しています)。 parLapply
によって呼び出される関数で参照されるオブジェクトは、clusterExport
を使用して明示的にクラスタに渡す必要があります。 clusterExport
にすべての関数(パッケージの内部関数をユーザー関数から呼び出すことを含む)を明示的に指定する必要はなく、パッケージ全体をクラスターに渡す方法はありますか?パッケージ全体をスノークラスタに渡す
おかげディルク: -
boot
パッケージはどこにでもロードされているhelp(clusterApply)
から、ここでの例を参照。 'clusterExport(ls())'を実行するのが危険な理由はありますか?これはパッケージから関数を渡すのには役立ちませんが、大量のグローバル変数に依存するループ(誰かのelses、私のものではありません! – Michaelそれは、スキャターショットとキッチンシンクのアプローチを使用するという点で、ちょうど悪いデザインです。シリアルソリューションで必要なものを設計し、それをパラレルにします。 –
十分に公正な、助けをありがとう。 – Michael