Я хотел бы получить доступ к значению второго уникального элемента в целочисленном векторе, используя Rcpp, но вместо этого получаю вектор нулей, равный по длине значению второго элемент в целочисленном векторе. Что я делаю не так?Я не понимаю этого поведения в Rcpp
require(Rcpp)
cppFunction("NumericVector test(IntegerVector labelling1) {
IntegerVector lvls = unique(labelling1);
return(lvls[1]);
}")
test(1:5)
#[1] 0 0
Я думаю, что я просил его, чтобы вернуть NumericVector не ИНТ поэтому, когда он принуждает Int к Numeri c vector это результат. – orizon
Звуки о праве. – Nard