R 3.0中多核(mclapply)的弃用

by0*_*by0 11 parallel-processing multicore r mclapply

据我所知multicore,R版本2.14已被弃用,我被建议开始使用parallel内置于R 3.0基础的软件包.

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

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

由于我不太熟悉并行计算的细节,所以我总是multicore's mclapply在我的代码中使用开箱即用.我想知道如何利用新的parallel包装mclapply.

干杯

by0*_*by0 11

正如@Ben Bolker所提到的,mclapply现在已经整合到R的3.0基础.只需加载包parallel.没必要multicore

require(parallel) 
mclapply(1:30, rnorm)
Run Code Online (Sandbox Code Playgroud)