[R] max.col weirdness

Bert Gunter gunter.berton at gene.com
Thu May 28 23:02:09 CEST 2009

Try reading the man page, which says:


When ties.method = "random", as per default, ties are broken at random. In
this case, the determination of a tie assumes that the entries are
probabilities: there is a relative tolerance of 1e-5, relative to the
largest (in magnitude, omitting infinity) entry in the row.

Bert Gunter
Genentech Nonclinical Biostatistics

-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On
Behalf Of Daryl Morris
Sent: Thursday, May 28, 2009 1:47 PM
To: r-help at r-project.org
Subject: [R] max.col weirdness

I think there's some rounding issue with returning the max column.  
(running 2.9.0 on an Apple, but my buddy found it on his PC)

 > x <- matrix(c(1234.568,1234.569,1234.567),1)
 > max.col(x)
[1] 2
 > x <- matrix(c(12345.568,12345.569,12345.567),1)
 > max.col(x)
[1] 3
 > x <- matrix(c(112345.568,112345.569,112345.567),1)
 > max.col(x)
[1] 3
 > max.col(-x)
[1] 1

Thanks, Daryl

R-help at r-project.org mailing list
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list