2013-05-29 5 views
11

multicoreはRバージョン2.14で廃止されましたので、R 3.0のベースに組み込まれているparallelパッケージの使用を開始することをお勧めしました。R 3.0のマルチコア(mclapply)の非推奨

p <- parallel(1:10) 
q <- parallel(1:20) 
collect(list(p, q)) # wait for jobs to finish and collect all results 

私は、並列コンピューティングの詳細に精通していないよので、私は」:parallelの文書を通って行く

は、私は例えばparallelcollectを呼び出すための2つの機能が主に存在していることがわかりました私のコードではいつもmulticore'smclapplyをそのまま使っています。私はmclapplyと同様に、新しいparallelパッケージをどうやって利用できるのだろうと思っています。

乾杯

+6

'parallel'は、私の知る限り、ドロップイン置換マルチコア'のためにする必要があり、独自の 'mclapply()'関数を持っている:: mclapply() ' –

+0

ああ!持ってする必要はありません素晴らしいです、ありがとう! – by0

答えて

11

@Ben Bolkerにより述べたように、mclapplyについて3.0のようにRのベースに統合されています。パッケージparallelをロードするだけです。 multicore

require(parallel) 
mclapply(1:30, rnorm) 
関連する問題