Re: [Rcpp-devel] Indexing a vector by a vector of indices

2013-05-31 Thread Dirk Eddelbuettel
On 31 May 2013 at 12:00, Søren Højsgaard wrote: | Dear all; | | In c++ I want to do: | x<-c(2,4,6,8,10) | i<- c(2,3,5) | x[i] | | I do: | | cat(" | #include | | using namespace Rcpp; | using namespace arma; | | // [[Rcpp::export]] | NumericVector select(NumericVector vec_, NumericVector idx_

[Rcpp-devel] Indexing a vector by a vector of indices

2013-05-31 Thread Søren Højsgaard
Dear all; In c++ I want to do: x<-c(2,4,6,8,10) i<- c(2,3,5) x[i] I do: cat(" #include using namespace Rcpp; using namespace arma; // [[Rcpp::export]] NumericVector select(NumericVector vec_, NumericVector idx_){ arma::vec vv = Rcpp::as(vec_); arma::uvec ii = Rcpp::as(idx_); arma::vec