我理解{R} 2.14版已弃用multicore
,建议我开始使用内置于R 3.0基础的软件包parallel
。
通过parallel
的文档,我发现主要有两个函数可以调用parallel
和collect
,例如:
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
包。
干杯
答案 0 :(得分:11)
正如@Ben Bolker所提到的,mclapply
现在已经整合到R的基础3.0中。只需加载包parallel
即可。无需multicore
require(parallel)
mclapply(1:30, rnorm)