我可以不按递减使用Rcpp
RCPP降序排序
升序排序顺序排序
NumericVector sortIt(NumericVector v){
std::sort(v.begin(), v.end(), std::greater<int>()); // does not work returns ascending
return v;
}
和
NumericVector sortIt(NumericVector v){
std::sort(numbers.rbegin(), numbers.rend()); // errors
return v;
}
FWIW,一个'RCPP :: NumericVector'是'double's,不'int's一个矢量,所以你可能想用'的std ::更大'。 –
确实,这个工作。谢谢! – JohnCoene