我想知道如何将Rcpp中的IntegerVector转换为NumericVector,以便对从1到5的数字进行三次不重复抽样。seq_len输出一个IntegerVector,而sample函数只接受NumericVector。
// [[Rcpp::depends(RcppArmadillo)]]
#include <RcppArmadilloExtensions/sample.h>
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
NumericVector follow_path(NumericMatrix X, NumericVector y) {
IntegerVector i = seq_len(5)*1.0;
NumericVector n = i; //how to convert i?
return sample(cols_int,3); //sample only takes n input
}