7

rdyncall を使用する場合と比較して、Rcpp を使用する場合の長所と短所を説明する参考文献を探しています。両方を使用したことがある人は、R ラッパーを C++ コードに提供することに関心のある R パッケージ開発者の観点から基本的な違いを説明できますか?

ありがとう。

4

1 に答える 1

4

イントロビネット/ JSSペーパーの他のアプローチとの(簡単な)比較でrdyncallについて言及していると思います。これはきちんとしたパッケージですが、はるかに下位レベルの接続を目指しています。私が理解しているように、たとえばrglパッケージによって動機付けられたように、ファズが最小限のCレベルのAPIが提供されます。最近の R Journal 号に rdyncall に関する非常に優れた詳細な論文があります。

そして、私が何かを見逃していない限り、C++ 側では何もしません。一方、Rcpp は.Call()完全な R オブジェクトをやり取りするために as を使用し、さまざまな R および C++ の型を自動的にマップします。独自のマッパーを追加することもできます。

于 2013-02-15T15:46:11.310 に答える