私が書いたRcpp関数を実行するためのplyrコードがあります:
nodes = detectCores()
cl = makeCluster(nodes)
registerDoParallel(cl)
l = llply(mylist, function(x) {
.Call("myfancyfunction", PACKAGE = "mypackage", ...)
}, .parallel = TRUE, .paropts = list(.packages = "mypackage"))
ただし、パッケージを含めてもエラーが発生します。
Error in do.ply(i) :
task 1 failed - ""myfancyfunction" not available for .Call() for package "mypackage""
並列プロセスがライブラリにアクセスできるようにするにはどうすればよいですか?