- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 llply 使用多核 doParallel 后端(即 doParallel::registerDoParallel(cores=8)
)执行一些并行计算,但每次计算都需要不同的时间,所以我想为此计算将多核预调度选项设置为 false。但是,我不确定如何将此选项传递给 llply
,后者会将其传递给 foreach
,后者会将其传递给 doParallel
,后者最终会通过它到 mclapply
。任何人都可以举一个这样做的例子吗?
换句话说,我将如何在以下代码中禁用预安排?
library(plyr)
library(doParallel)
registerDoParallel(cores=2)
x <- llply(1:10, sqrt, .parallel=TRUE)
最佳答案
您可以使用 llply ".paropts"选项来做到这一点:
opts <- list(.options.multicore=list(preschedule=FALSE))
x <- llply(1:10, sqrt, .parallel=TRUE, .paropts=opts)
正如您所猜到的,“.paropts”选项将“.options.multicore”选项传递给 foreach,后者将其传播到 doParallel,后者使用 mc.preschedule=FALSE
调用 mclapply。
关于r - 如何为 llply 的并行模式设置 preschedule=FALSE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22621875/
是否有一种简单的方法(即,无需使用“for”循环)来执行以下操作: 我有几个数据框。我想使用plyr操作来总结它们。在这个例子中,我有两个数据框,东和西,我想用国家/地区的支出和试验来总结它们。 这是
我在尝试并行运行 llply 时遇到问题... getOC 我正在尝试运行的函数(它是 quantmod::getOptionChain 的修改版本): `getOC` 1) { XML
我想使用 llply 使用多核 doParallel 后端(即 doParallel::registerDoParallel(cores=8))执行一些并行计算,但每次计算都需要不同的时间,所以我想为
我是一名优秀的程序员,十分优秀!