0

R 编程新手,请多多包涵。

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

我试着这样称呼它:

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

但我收到以下错误:

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

反正有没有使该功能可见?我应该要求作者改变他的图书馆吗?

感谢您的任何指示!

4

1 回答 1

3

您根本不能从任何给定的包调用任何给定的 C 函数,除非该包导出它

请参阅编写 R 扩展,第 5.4.3 节,各种包中的几个示例用法(例如我的RApiSerializeRApiDatetime),以及网站上的其他问题。

于 2017-11-07T12:51:06.633 回答