3

私が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ますが、これは一部のユーザーには当てはまらない場合があります。

関数をクラスターに柔軟にエクスポートする方法は何ですか? パッケージのすべての機能をパッケージ名でエクスポートできますか?

4

1 に答える 1