[R] Help with which()
Erik Iverson
iverson at biostat.wisc.edu
Thu Jul 24 18:40:31 CEST 2008
Ben Bolker wrote:
> Erik Iverson <iverson <at> biostat.wisc.edu> writes:
>
>> See
>>
>>
> http://cran.r-project.org/doc/FAQ/R-FAQ.html#Why-doesn_0027t-R-think-these-numbers-are-equal_003f
>> naw3 <at> duke.edu wrote:
>
>>> I'm using which to find the position of a value in my data table
> [snip]
>> For example, when I do:
>>> where1<-which(Operons==3573.1,arr.ind=TRUE)
>>>
>>> it returns the position of that number and of 3573.15.
>>>
>
> This doesn't seem like the same issue as the FAQ.
> If there are really two elements in the array, one of
> which is 3573.1 and the other of which is 3573.15, they
> should not be treated as equal. Something else is going on.
> Could the original poster please send a small reproducible
> example?
>
Yes, the more I look at it, the more I agree. I just reacted when I saw
x == 3573.1 ...
It would be nice to see a reproducible example!
More information about the R-help
mailing list