标签: c++ r rcpp rinside
我理解RInside允许C ++程序嵌入R代码,而Rcpp使R代码能够调用C ++函数或库。
RInside和Rcpp之间是否存在其他差异和共性?为什么RInside有一个名为Rcpp的命名空间?开发人员是否总是需要RInside和Rcpp来将R代码作为Cpp中的类调用?
答案 0 :(得分:2)
Rcpp:
Rcpp包提供R函数和C ++库,便于R和C ++的集成。
RInside:
RInside包提供了一些类,可以依赖Rcpp在C ++应用程序中无缝嵌入R。
所以看起来Rcpp是较低级别并且在两种语言之间进行通信,而不仅仅是从R到C ++,而是在两个方向上进行通信。另一方面,RInside是建立在Rcpp之上的高级库,专注于将R轻松嵌入到C ++中。