On 15/06/2009, at 7:48 AM, Grześ wrote:


Hello!
I wont to use a function is.na()

I have  two vectors:
 a=c(1,NA,3,3,3)
 b=c(0,0,0,0,0)
and when I use is.na function it's ok:
is.na(a)
[1] FALSE  TRUE FALSE FALSE FALSE

but I would create sth like this:

 for i in 1:length(a){
 if (wsp[i] == is.na(a)) {b=43}
  }
or like this

 if(is.na(a)) b=3 else a
[1]  1 NA  3  3  3

but I always get an error:
  the condition has length > 1 and only the first element will be used

Could you help me how I may avoid this problem and use function is.na inside
function if - else
Please

?ifelse
######################################################################
Attention: This e-mail message is privileged and confidential. If you are not the intended recipient please delete the message and notify the sender. Any views or opinions presented are solely those of the author.

This e-mail has been scanned and cleared by MailMarshal www.marshalsoftware.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.

Reply via email to