[Rd] rank() with decreasing argument - feature request
Gabor Grothendieck
ggrothendieck at myway.com
Wed Jul 21 18:08:19 CEST 2004
Adaikalavan Ramasamy <ramasamy <at> cancer.org.uk> writes:
>
> I like to request that the an argument/option to rank numbers in
> decreasing order, i.e. largest number first, be added to rank().
> Currently I am using the following construct, which can get a bit
> cumbersome at time.
>
> > rank.decreasing <- function(x) length(x) + 1 - rank(x)
> > x <- c(101, 103, 102)
> > rank(x)
> [1] 1 3 2
> > rank.decreasing(x)
> [1] 3 1 2
If your data is numeric then
rank(-x)
would be a bit shorter. I agree, however, that it would be nice to support
decreasing = TRUE
as an arg to rank, not only for the above reason but also for consistency
with order which already supports such an argument.
More information about the R-devel
mailing list