1

期待どおりに機能する関数を作成しましたcppFunction。同僚に使用してもらいたいと思います。パッケージの他のユーザーが必要としないように、私の cpp コードをコンパイルするパッケージを作成することは可能Rcppですか? ここのガイドのようですhttp://adv-r.had.co.nz/Rcpp.html#using-rcpp-in-a-packageとここhttp://cran.r-project.org/web/packages /Rcpp/vignettes/Rcpp-package.pdfは、依存関係として Rcpp を持つパッケージを作成します。やりたいことが簡単にできないというガイドを正しく読んでいますか?

4

1 に答える 1

7

いいえ、Rcpp からのコードは、R 自体からのコードと同様に、いわゆる共有ライブラリを介してロードされるという事実を見落としています。

したがって、 Rcpp を使用してコードを実行するには、Rcpp をインストールする必要があります。

これが、パッケージが(再び)勝つ理由です。コードをパッケージにラップし、パッケージを Rcpp に依存させれば、(本質的に) 完了です。

于 2013-09-04T19:19:27.757 に答える