Rの並列処理に関する質問が表示されるたびに、foreach
関数が使用されます。 for
のループはあまりR風ではないので、apply
というパラレルバージョンがあります。なぜそうでないのですか?R並列拡張が `apply`メタファを破棄していますか?
答えて
マルチコアにおける
mclapply()
RMPIならびにpapplyとして専用パッケージで
mpi.apply()
(雪
parLapply()
始まる*apply
の多数の並列バージョンは、ありますおそらくは維持されない)。
彼らは誰も彼らについての質問をしないように使いやすいですか? :-)たぶん、これは最後の数週間だったかもしれませんが、かなりの数の質問がありましたが、これらについては何もありませんでした。 SO上でこれらの3つを検索すると、mclapply()の結果だけが得られます。 –
調査用紙は、[JSSのこの文書(http://www.jstatsoft.org/v31/i01/paper)]のように始めることができます。 –
それは便利な紙です。 –
@Dirkは正しいです。私は、plyr
パッケージが現在、パラレルバックエンドをサポートしていると付け加えます。
plyr
パッケージの場合、並列バックエンドをドロップすることは考えられないため、ほとんど言及されていない場合があります。単なるフラグです。
私はそれがちょうどうまく動作するので、それは何の言及も得られないということは正しいかもしれないと思います。なぜそれは適用と同じ方法で動作しないのですか?最終的には正しいメタファーのように思えます:図書館で並列化を処理させて、ユーザーがしなければならないことは、それらが並列実行されるかどうかを判断することです。 –
実際には、この機能の一部はかなり新しく、それを採用し始めた。 – Iterator
はい、しかしforeachはそれらの最新のようであり、それはすべての注目を得ている.... –
- 1. <textarea>テーブルフォーマットを拡張して破棄します
- 2. CryptoStreamを破棄して、元のストリームを破棄しますか?
- 3. Chrome拡張機能 - オプションページが破棄されないようにする
- 4. Chrome拡張機能が破損しています
- 5. ブートストラップツールチップとポップオーバー:破棄するか、破棄しないか?
- 6. オブジェクトがライブラリからインポートを破棄しています
- 7. stackPanel1.Children.RemoveAtはコントロールを破棄(破棄)しますか?
- 8. R - Matchit - 傾向スコアマッチング - 破棄関数が機能しない
- 9. progressbar.jsからプログレスバーを破棄します
- 10. ブートストラップモードを破棄します
- 11. デコレータを破棄します
- 12. タグが付いたフラグメントを追加すると、親が破棄されても破棄されませんか?
- 13. PHPMailer BCCがフォーマットを破棄します
- 14. Python:xml.etree.ElementTreeがXMLフォーマットを破棄します
- 15. カメラインテントがアクティビティを破棄します
- 16. Google Play拡張ファイル:ダウンロードしたファイルが破損しています
- 17. GLSurfaceView.onPause()はコンテキストを破棄しますか?
- 18. ユーザーのリダイレクトを破棄しますか?
- 19. kill()が親プロセスを破棄しています
- 20. jQuery検証プラグイン、phoneUSフィールドがフォームを破棄しています
- 21. Spork、RSpec、database_cleanerが開発データベースを破棄しています
- 22. Reduxフォーム:MapStateToPropsがフォームを破棄しています
- 23. getElementById( '___')。innerHTML要素のIDを破棄していますか?
- 24. pthreadsが配列結果を破棄します
- 25. Juliaは並行処理によって画像レンダリングを破棄しました
- 26. スレッドが破棄されると、変数は破棄されますか?
- 27. ドキュメントクラスのメソッドを破棄/破棄
- 28. 内部例外のプロパティが破棄されていますか?
- 29. NSScrollViewがNSGradientを破棄する(破損)
- 30. Chrome拡張機能が破損DOM
私の場合、 'foreach'の魅力は、関数に複数の変数を渡し、結果をアセンブルする方法を選択し、' apply'等価物よりも読みやすいということです。私は彼らがスピードの面でどのように比較するのか分からない。 – Backlin
@ Backlin:しかし、 'for'と' apply'(非並行バージョン)についても同様の批判がなされる可能性があり、人々は適用する家族のために激しく論争します。それはスピードのものと同じくらいスタイルのものです.... –