[R] How to capture NA values
David Winsemius
dwinsemius at comcast.net
Thu May 10 17:42:39 CEST 2012
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
More information about the R-help
mailing list