[R] "match" and "which" give NA for some values, but not others
Daniel Nordlund
djnordlund at frontier.com
Wed Jul 27 09:08:27 CEST 2011
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
> On Behalf Of Heemun Kwok
> Sent: Tuesday, July 26, 2011 8:50 PM
> To: r-help at r-project.org
> Subject: [R] "match" and "which" give NA for some values, but not others
>
> Hello list,
> I am having trouble with "match" and "which" giving a NA result for some
> values, but not others. Here is a simple example:
>
> > aaa <- seq(0,1,by=0.05)
>
> > aaa
> [1] 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 0.55 0.60 0.65
> 0.70
> [16] 0.75 0.80 0.85 0.90 0.95 1.00
>
> > match(0.5,aaa)
> [1] 11
>
> > match(0.6,aaa)
> [1] NA
>
> > which(aaa==0.5)
> [1] 11
>
> > which(aaa==0.6)
> integer(0)
>
> > sessionInfo()
> R version 2.12.2 (2011-02-25)
> Platform: i386-pc-mingw32/i386 (32-bit)
>
> Am I missing something? Any thoughts?
>
> Thank you,
> Heemun
>
>
Take a look at R FAQ 7.31.
Hope this is helpful,
Dan
Daniel Nordlund
Bothell, WA USA
More information about the R-help
mailing list