我明白 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
由于对并行计算的细节不是很熟悉,所以一直用
multicore's
mclapply
在我的代码中开箱即用。我想知道如何利用新的 parallel
类似于 mclapply
的包.干杯
最佳答案
正如@Ben Bolker 所提到的,mclapply
现在从 3.0 开始集成到 R 的基础中。只需加载包 parallel
.不需要multicore
require(parallel)
mclapply(1:30, rnorm)
关于r - 弃用 R 3.0 中的多核 (mclapply),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16825072/