On Tue, Feb 10, 2015 at 4:05 PM, Hao Ye <h...@ucsd.edu> wrote: > Hi Tim, > > def = "bool is_na_character_vector(CharacterVector x) { return > CharacterVector::is_na(x); }" > > > x is a CharacterVector, so you need to check is_na on each element > separately. Try: > > def = "bool is_first_character_na(CharacterVector x) {return > CharacterVector::is_na(x[0]);}" > > and see the Rcpp gallery for more examples: > http://gallery.rcpp.org/articles/working-with-missing-values/ >
Argh. Yes. I knew that was the problem, but tested it with x[1] not x[0] -- too much switching back and forth between R and C++.... Thanks. THK > > Best, > -- > Hao Ye > h...@ucsd.edu > > On Feb 10, 2015, at 1:50 PM, Tim Keitt <tke...@utexas.edu> wrote: > > library(Rcpp) > def = "bool is_na_character_vector(CharacterVector x) { return > CharacterVector::is_na(x); }" > f = cppFunction(def) > print(f(as.character(NA))) # FALSE > > What am I missing? > > THK > > -- > http://www.keittlab.org/ > _______________________________________________ > Rcpp-devel mailing list > Rcpp-devel@lists.r-forge.r-project.org > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel > > > > _______________________________________________ > Rcpp-devel mailing list > Rcpp-devel@lists.r-forge.r-project.org > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel > -- http://www.keittlab.org/
_______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel