[R] problem with "which"
Melanie Abecassis
Melanie.Abecassis at noaa.gov
Thu Apr 24 05:46:56 CEST 2008
Hi,
I'm having trouble with the "which" or the "seq" function, I'm not sure.
Here's an example :
> lat=seq(1,2,by=0.1)
> lat
[1] 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0
> which(lat==1)
[1] 1
> which(lat==1.1)
[1] 2
> which(lat==1.2)
[1] 3
> which(lat==1.3)
[1] 4
> which(lat==1.4)
[1] 5
> which(lat==1.5)
[1] 6
> which(lat==1.6)
[1] 7
> which(lat==1.7)
*integer(0)*
> which(lat==1.8)
[1] 9
> which(lat==1.9)
[1] 10
> which(lat==2)
[1] 11
This doesn't seem to happen with integers.
Am I missing something ?? Is there a better function for non-integers ?
Thanks a lot,
Melanie
More information about the R-help
mailing list