使用Rcpp开发现有的R包
Developing an existing R package with Rcpp
正如标题所说,我有一个主要是用C语言开发的R包。现在我正在尝试向包中添加一些新东西,我对C不再感到舒服,我愿意使用Rcpp。
我也在Rcpp中开发了我的新函数,但是我不知道如何链接这两个代码。
你能提示一下从哪里开始吗?
现在在CRAN上有超过400个使用Rcpp的包。其中相当多的人是"皈依者"。你可以看看其中的一些——许多人发现工作示例是对文档非常有用的补充。
没有魔法:只需执行创建工作Rcpp包所需的几个步骤(调用Rcpp.package.skeleton()
可能是最简单的途径)并携带所需的部分(从DESCRIPTION
, NAMESPACE
, src/Makevars*
,…)到您现有的包。
相关文章:
- 如何使用Rcpp将R函数转换为C++函数
- rcpp函数中的清理时间很长
- 将 C++ 类与 Rcpp 一起使用,从 C 或 R 修改它
- 从 Rcpp Catch 测试中获取有关"inst/extdata"的数据
- 犰狳的 print() 方法和 cout 在从 Rcpp 调用时顺序不一致
- std::mt19937 in Rcpp
- Rcpp并行无匹配函数,用于调用"转换"
- 通过 RCPP 中的索引求和
- 混合 Rcpp 模块和 Rcpp::export
- 有没有办法在RCPP程序无法正常工作时阻止RGui崩溃?
- CTest 项目目录.未发现任何测试
- 用于子集字符串的 Rcpp 函数
- 通过 Rcpp 和 bit64 R 包将最大的int64_t变量值从 C++ 传递到 R
- 请发现它在 dev 中工作的错误,但在 hackerrank 中不起作用
- 我的 c++ 程序似乎没有发现字符串和我拥有但输入使用 getline 的变量之间的比较
- 在模板化的 Rcpp 函数中调用另一个 cpp 函数
- Rcpp 函数在打包时使 RStudio 崩溃
- 在数据帧上应用 Rcpp
- 在 Rcpp 中的字符串类型之间转换时出错
- 使用Rcpp开发现有的R包