Re: [Rd] rank() with decreasing argument - feature request

From: Gabor Grothendieck <ggrothendieck_at_myway.com>
Date: Thu 22 Jul 2004 - 02:08:19 EST

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.



R-devel@stat.math.ethz.ch mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel Received on Thu Jul 22 02:20:14 2004

This archive was generated by hypermail 2.1.8 : Wed 03 Nov 2004 - 22:45:03 EST