0
ここでは、私はf()
という名前の関数を持っています。また、f()
にg()
という名前の関数を定義しました。しかし、私はg()
は、前にインポートするパッケージで定義された関数を使用することはできませんが、私はgと平行したいと思う。なぜ関数内の関数は、並列実行中に親関数の親環境の環境を使用できない
ここでは、私はf()
という名前の関数を持っています。また、f()
にg()
という名前の関数を定義しました。しかし、私はg()
は、前にインポートするパッケージで定義された関数を使用することはできませんが、私はgと平行したいと思う。なぜ関数内の関数は、並列実行中に親関数の親環境の環境を使用できない
:
cl <<- makeCluster(length(Tasks), type = "PSOCK")
clusterEvalQ(cl,c(library(httr),library(XML),library(magrittr),library(xml2)))
clusterEvalQ(CL、expr)はは、それが使用できるように、クラスタに記載されているライブラリをエクスポートしますそれら。 変数を使用して同じことを行う必要があります。clusterExport(cl、varlist)