【发布时间】:2018-07-02 23:02:41
【问题描述】:
我想做一个返回向量子集的函数。在 R 中,它是
x <- 1:3
x[2:3] # return 2nd, 3rd elements
我的Rcpp代码如下,
// [[Rcpp::depends(RcppArmadillo)]]
#include <RcppArmadillo.h>
using namespace Rcpp;
// [[Rcpp::export]]
Rcpp::List subset(arma::vec x){
return List::create(Named("sub_x") = x.elem(seq(1,2)));
}
但它给了我一个错误
no matching function for call to 'arma::Col<double>::elem(Rcpp::Range)'
我看到很多帖子都在谈论使用 .elem 替换向量中的元素,但据我所知,很难找到适合我的问题的内容。
【问题讨论】: