标签: c++ rcpp
我想检查x <double>是否包含缺失值。有几种选择:
x
<double>
Rcpp::NumericVector::is_na(x)
R_IsNA(x)
std::isnan(x)
和others喜欢
std::memcmp( (char*)(&x), (char*)(&NA_REAL), sizeof(double) ) == 0;
这些方法有什么区别?假设x不是向量,建议使用哪一个,所以我们不需要Rcpp的向量化?