On May 10, 2012, at 11:16 AM, Alaios wrote:

Dear all,
I would like to capture the NA values as produced from my code
the str over the return values return

int 61
 int 65
 int 69
 int 73
 int 101
 int NA
 int NA

it looks like that I am getting returned some integer values that are NA and I want to have an if statement for catching those

which is the right operator for checking these int NA values in R?

If you have a vector of mode 'integer' (or numeric) you can get their index locations with:

which(is.na(vec))

Logical tests for any NA's would be:

!length(which(is.na(vec)))

or

sum(is.na(vec))==0

or perhaps the most self-documenting method:

any(is.na(vec))

--
David Winsemius, MD
Heritage Laboratories
West Hartford, CT

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to