我正在寻找某种引用,这些引用解释了与使用rdyncall相比使用Rcpp的优点。
曾经使用过这两种方法的人是否可以从R包开发人员的 Angular 解释那些有兴趣向C++代码提供R包装器的基本区别。

谢谢。

最佳答案

我认为我们在(简要)比较中提到rdyncall与介绍小插图/JSS论文的其他方法。它是一个简洁的程序包,但旨在实现更低级别的连接。据我了解,它可以为您提供C级API的模糊程度最低,这是由rgl软件包所激发的。在recent R Journal issue中有关于rdyncall的非常好的和详细的论文。

除非我错过任何事情,否则它对C++毫无帮助。而Rcpp用作.Call()来回传递完整的R对象,并设法自动为您映射各种R和C++类型-可能会添加自己的映射器。

07-24 09:52