R 3.0中多核(mclapply)的弃用

时间:2013-05-29 22:38:36

标签: r parallel-processing multicore mclapply

我理解{R} 2.14版已弃用multicore,建议我开始使用内置于R 3.0基础的软件包parallel

通过parallel的文档,我发现主要有两个函数可以调用parallelcollect,例如:

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

由于我不太熟悉并行计算的细节,因此我总是在代码中使用multicore's mclapply。我想知道如何利用与parallel类似的新mclapply包。

干杯

1 个答案:

答案 0 :(得分:11)

正如@Ben Bolker所提到的,mclapply现在已经整合到R的基础3.0中。只需加载包parallel即可。无需multicore

require(parallel) 
mclapply(1:30, rnorm)