somewhere I read that " !is.na(your_vector)" is better than "your_vector!=NA" .
Thomas L Jones, PhD wrote: > > Difficulty handling NA's: > Assume that I have a numeric vector y. For simplicity, assume that it has > 10 > elements. Assume that the third element has the value NA. I give it the > following: > NA_test <- function (){ > y <- numeric (10) > y [3] <- NA > if (y [3] != NA){(print ("no")} > print ("Leaving NA_test") > return () > }# End of function > > ------------------------------------------------------------- > Unfortunately, things become confused involving the NA element. > Here is the output, starting with the loading process: > > ---------------------------------------------------------- >> NA_test <- function (){ > + y <- numeric (10) > + y [3] <- NA > + if (y [3] != NA){(print ("no")} > Error: syntax error in: > "y [3] <- NA > if (y [3] != NA){(print ("no")}" >> print ("Leaving NA_test") > [1] "Leaving NA_test" >> return () > Error: no function to return from, jumping to top level >> }# End of function > Error: syntax error in "}" >> > --------------------------------------------------------------------- > I have enclosed the print operation in braces to avoid possible problems > with it. > > Your advice? > > Tom Jones > > ______________________________________________ > R-help@r-project.org 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. > > -- View this message in context: http://www.nabble.com/Problems-with-NA%27s-tf4840964.html#a13872489 Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org 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.