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”
有没有让这个功能可见?我应该要求作者改变他的图书馆吗?
感谢任何指针!
答案 0 :(得分:3)
您无法从任何给定的包调用任何给定的C函数,除非该包导出。
请参阅Writing R Extensions, Section 5.4.3,各种套餐中的几个示例用法(例如我的RApiSerialize和RApiDatetime)以及网站上的其他问题。