rep_each在Rcpp糖

Sam*_*Sam 5 r rcpp

我几天前开始学习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糖功能的示例?

非常感谢

Rom*_*ois 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 ;
}
Run Code Online (Sandbox Code Playgroud)