标签: c r
我需要从R调用C函数,以类(S3或S4)的形式传递一些对象。在C语言中,我将处理结构(为参数,设置值等动态分配内存),然后需要将修改后的结构返回给R(可能是通过引用)。我认为应该可以在R中创建一个类似的类,然后将其传递给C。
鉴于可以为R编写C扩展名,我检查了R中的.C和.Call函数来调用C函数,但是我不知道如何将类传递给这些函数。他们似乎只接受定义为SEXP的通用类型,并且不包含个性化类的派生类。
.C
.Call
如果有人遇到这个问题,我将感谢他的帮助