Rcpp或rdyncall

7 r rcpp

我正在寻找一些参考资料,这些参考文献解释了与使用rdyncall相比,使用Rcpp的专业人员.可以使用这两者的人解释R包开发者视角的基本差异,他们有兴趣为C++代码提供R包装器.

谢谢.

Dir*_*tel 5

我想我们在介绍 vignette / JSS 论文的与其他方法的(简短)比较中提到了 rdyncall。这是一个简洁的包,但旨在实现更低级别的连接。据我了解,它为您提供了具有最少模糊性的 C 级 API,例如 rgl 包的动机。最近的 R Journal 期刊中有一篇关于 rdyncall 的非常好的、详细的论文。

除非我错过了什么,否则它在 C++ 方面对你没有任何作用。而 Rcpp 使用 as.Call()来回传递完整的 R 对象,并设法自动为您映射各种 R 和 C++ 类型——并且可以添加您自己的映射器。