将函数从R包导出到集群(并行处理)

Neo*_*yme 4 parallel-processing r

我试图再次使用parLapply(现在在此上下文中成功使用它)但这次并行化的函数包含mc2d包中的一些函数(即.deeprt,ppert).我在代码的并行部分之前安装并加载了包.

我使用群集导出成功将变量导出到群集,

clusterExport(C1, "variable")
...
Run Code Online (Sandbox Code Playgroud)

但是我尝试使用dpert和ppert导出函数

clusterEvalQ(C1,dpert)
Run Code Online (Sandbox Code Playgroud)

我得到了错误

object C1 not found
Run Code Online (Sandbox Code Playgroud)

怎么没找到C1?是否有另一种方法将R-packages函数导出到集群以进行并行处理?

Ank*_*thy 6

将clusterExport用于函数......

clusterExport(Cl,c('dpert','variable'))
Run Code Online (Sandbox Code Playgroud)