[R] Why can't R understand if(num!=NA)?
peter dalgaard
pdalgd at gmail.com
Fri May 3 19:46:02 CEST 2013
On May 3, 2013, at 17:24 , jpm miao wrote:
> I have a program, when I write
>
> if(num!=NA)
>
> it yields an error message.
>
> However, if I write
>
> if(is.na(num)==FALSE)
>
> it works.
>
> Why doesn't the first statement work?
Because comparison with an unknown value yields an unknown result.
By the way, comparing a logical value to FALSE is silly:
if ( !is.na(num) ) will do it.
--
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd.mes at cbs.dk Priv: PDalgd at gmail.com
More information about the R-help
mailing list