【发布时间】:2021-07-29 02:44:10
【问题描述】:
我自己创建了一个包并尝试将其应用于并行计算。
假设包包含 function1 和 function2。
我的代码是
cl = makeCluster(2)
registerDoParallel(cl)
foreach(i=1:N,.packages='mypackage') %dopar% {
res = function1(i)
res
}
stopCluster(cl)
然后有错误,function1在mypackage中。
Error in { : task 1 failed - "could not find function "function1""
但是,如果我通过添加来更改代码
.export = 'function1'
错误消失了。
感谢任何可以解释这一点的人。
【问题讨论】:
标签: r r-package parallel.foreach