2
Rcpp- und int64-NA-Wert
Wie kann ich einen NA-Wert von Rcpp an R in einem 64-Bit-Vektor übergeben? Mein erster Ansatz wäre: // [[Rcpp::export]] Rcpp::NumericVector foo() { Rcpp::NumericVector res(2); int64_t val = 1234567890123456789; std::memcpy(&(res[0]), &(val), sizeof(double)); res[1] = NA_REAL; res.attr("class") = "integer64"; return res; } Aber es gibt nach #> foo() integer64 [1] 1234567890123456789 9218868437227407266 …