在RDCOMClient包中调用cpp函数

时间:2017-11-07 11:33:48

标签: r rdcomclient

R编程新手所以请耐心等待。

我正在尝试调用 RDCOMClient 包中名为 R_convertDCOMObjectToR 的cpp文件中定义的函数。我没有写那个包 - 它可以在这里找到:https://github.com/omegahat/RDCOMClient

我试着这样称呼它:

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

但是我收到以下错误:

  

.Call中的错误(“R_convertDCOMObjectToR”,varQuestionNames,PACKAGE =   “RDCOMClient”):“R_convertDCOMObjectToR”不适用于.Call()   包“RDCOMClient”

有没有让这个功能可见?我应该要求作者改变他的图书馆吗?

感谢任何指针!

1 个答案:

答案 0 :(得分:3)

您无法从任何给定的包调用任何给定的C函数,除非该包导出

请参阅Writing R Extensions, Section 5.4.3,各种套餐中的几个示例用法(例如我的RApiSerializeRApiDatetime)以及网站上的其他问题。