Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我了解 RInside 允许 C++ 程序嵌入 R 代码,而 Rcpp 允许 R 代码调用 C++ 函数或库。
RInside 和 Rcpp 之间是否存在其他差异和共性?为什么 RInside 有一个名为 Rcpp 的命名空间?开发人员是否总是需要 RInside 和 Rcpp 才能将 R 代码作为 Cpp 中的类来调用?
RCPP:
Rcpp 包提供了 R 函数和一个 C++ 库,便于 R 和 C++ 的集成。
R里面:
RInside 包提供了一些类,用于通过依赖 Rcpp 将 R 无缝嵌入到 C++ 应用程序中。
因此,看起来 Rcpp 级别较低,并且可以促进两种语言之间的通信,不仅仅是您所说的从 R 到 C++,而是双向通信。另一方面,RInside 是建立在 Rcpp 之上的更高级别的库,专注于将 R 轻松嵌入到 C++ 中。