Я хочу выбрать случайный вектор в Rcpp, затем использовать значения элемента случайной выборки в моем коде Rcpp, все это внутреннее для Rcpp.
Я нашел эту функцию на github:
// [[Rcpp::depends(RcppArmadillo)]]
#include <RcppArmadillo.h>
#include <RcppArmadilloExtensions/sample.h>
// [[Rcpp::export]]
arma::uvec sample_index(const int &size){
arma::uvec sequence = arma::linspace<arma::uvec>(0, size-1, size);
arma::uvec out = Rcpp::RcppArmadillo::sample(sequence, size, false);
return out;
}
Как мне запустить эту функцию внутри моего кода Rcpp? Этот код возвращает вектор случайно выбранных индексов без замены. В моем коде Rcpp я хочу, чтобы образец возвращал целое число, которое затем я буду использовать для подстановки значений из вектора.