[R] problem with "which"

From: Melanie Abecassis <Melanie.Abecassis_at_noaa.gov>
Date: Wed, 23 Apr 2008 17:46:56 -1000


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



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. Received on Thu 24 Apr 2008 - 03:56:24 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 24 Apr 2008 - 06:30:31 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive