私がfunction1
取り組んでいる R パッケージ内には、パッケージ内のヘルパー関数 (h_function1
や などh_function2
) に依存する関数 ( など) があります。function1
パッケージ内の別の関数内で繰り返し呼び出すために並列化しています。
現在、私のパッケージではコードを使用しています
parallel::clusterExport(cl, varlist=c("h_function1", "h_function2"), envir=environment())
parallel::parSapply(X=1:100, FUN=function1, cl=cl)
ここでcl
、関数に渡された並列パッケージのクラスターです。h_function1
ただし、これはヘルパーが機能し、パッケージからローカル環境にロードされることを前提としていh_function2
ますが、これは一部のユーザーには当てはまらない場合があります。
関数をクラスターに柔軟にエクスポートする方法は何ですか? パッケージのすべての機能をパッケージ名でエクスポートできますか?