2017-11-07 12 views
0

Rプログラミングの初心者が私に同行します。RDCOMClientパッケージ内でcpp関数を呼び出す

私はR_convertDCOMObjectToR呼ばRDCOMClientパッケージ内のcppファイルに定義された関数を呼び出すしようとしています。私は、そのパッケージを書いていない - それはここにあります:https://github.com/omegahat/RDCOMClient

私はこのようにそれを呼び出すようにしてみてください。

 
.Call("R_convertDCOMObjectToR", varQuestionNames, PACKAGE = "RDCOMClient")

しかし、私は次のエラーを取得する:

Error in .Call("R_convertDCOMObjectToR", varQuestionNames, PACKAGE = "RDCOMClient") : "R_convertDCOMObjectToR" not available for .Call() for package "RDCOMClient"

は作るためにとにかくありその機能が表示されますか?私は彼の図書館を変更するように著者に頼むべきですか?

ポインタありがとうございます!

+0

これはRcppとは関係がないので、 '[rcpp]'タグを削除します。 –

答えて

3

をエクスポートしない限り、ある特定のパッケージからC関数を呼び出すことはできません。

さまざまなパッケージ(例:RApiSerializeおよびRApiDatetimeなど)のいくつかの使用例、およびここでのその他の質問はWriting R Extensions, Section 5.4.3を参照してください。

+0

ありがとうDirk - 私は実際にあなたの「シームレスなR and C++統合」を読んでいます。私はあなたの時間を無駄にしていると謝罪します... – BadJerry

関連する問題