rowRanks(x, ties.method=c("max", "average", "min"), dim.=dim(x), ...)
colRanks(x, ties.method=c("max", "average", "min"), dim.=dim(x), preserveShape=FALSE,
...)
character
string specifying how ties are treated.
For details, see below.NA
, as with na.last="keep"
in the rank
() function.ties.method
specifies what their ranks should be.
If ties.method
is "max"
, ties
are ranked as the maximum value.
If ties.method
is "average"
, ties are ranked
by their average.
If ties.method
is "max"
("min"
), ties
are ranked as the maximum (minimum) value.
If ties.method
is "average"
, ties are ranked
by their average.
For further details, see rank
().x
are collected as rows
of the result matrix. The column ranks of x
are collected as rows
if preserveShape = FALSE
, otherwise as columns.
The implementation is optimized for both speed and memory.
To avoid coercing to double
s (and hence memory allocation), there
is a unique implementation for integer
matrices.
It is more memory efficient to do
colRanks(x, preserveShape=TRUE)
than
t(colRanks(x, preserveShape=FALSE))
.
Any names
of x
are ignored and absent in the result.
rank
().
For developers, see also Section 'Utility functions' in
'Writing R Extensions manual', particularly the native functions
R_qsort_I()
and R_qsort_int_I()
.