[R] Problems with NA's
leffgh
leffgh at 163.com
Wed Nov 21 08:56:04 CET 2007
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 at 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.
More information about the R-help
mailing list