我几天前开始学习Rcpp软件包,我正在逐步学习如何使用这个软件包。我可以看到,对于R中的许多函数,已经编写了一个相应的函数,它在C ++中通过Rcpp包非常相似,我想这就是所谓的“Rcpp Sugar”。我试图在我的C ++代码中使用类似于rep()函数(R)的东西,我发现在Rcpp糖中有一些叫做rep_each的东西:
然后我找到了http://dirk.eddelbuettel.com/code/rcpp/html/classRcpp_1_1sugar_1_1Rep__each.html
问题是在阅读本页后,我仍然不知道如何使用它。即使我不知道论点是什么。是否有文档提供不同Rcpp糖功能的示例?
非常感谢
答案 0 :(得分:7)
Rep_each
模板类是一个实现细节。您要使用的是rep_each
函数。例如:
#include <Rcpp.h>
using namespace Rcpp ;
// [[Rcpp::export]]
NumericVector rep_example( NumericVector x, int n){
NumericVector res = rep_each(x, n) ;
return res ;
}
答案 1 :(得分:3)
您可以尝试其中任何一种:
除此之外,是的,阅读标题/来源是常见的后备:)