0

我正在尝试并行运行我的 R 代码。以下是 myfunc 函数返回数字的玩具示例。

library(snowfall); 
sfInit(parallel=TRUE,cpus=5)
a <- 1 : 10000
sfExport("a")
parwrapper <- function(i){
        mysimulation <- myfunc(b=30,c=a[i])
        return(mysimulation)}
sfapply(1:10000,parwrapper)

这是我得到的错误。checkForRemoteErrors(val) 中的错误:5 个节点产生错误;第一个错误:找不到函数“myfunc”

4

1 回答 1

0

欢迎来到 SO。

该错误清楚地说明了问题。parwrapper调用一个函数myfunc。此函数未定义。此外,您可能必须导出对象sfExport('myfunc', 'parwrapper')

于 2020-06-12T19:47:15.517 回答