Skip to content

ranking a vector in R

6 messages · Jessy, Jorge I Velez, arun +3 more

#
Hi,
[1] 3 4 5 2 1
[1] 3 2 1 4 5

A.K.



----- Original Message -----
From: Jessy <jmahachie at gmail.com>
To: r-help at r-project.org
Cc: 
Sent: Wednesday, June 20, 2012 6:24 PM
Subject: [R] ranking a vector in R

Hello,


May someone help me with how in R I can rank a vector from highest to
lowest. i.e? rank 1 (smallest rank) is given to the highest value instead
of the usual way that it get's the highest rank.

Regards,
Jessy

??? [[alternative HTML version deleted]]

______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
#
On Thu, Jun 21, 2012 at 12:24:47AM +0200, Jessy wrote:
Hello:

Try

  x <- c(3, 2, 4, 1)
  rank(-x)

  [1] 2 3 1 4

Hope this helps.

Petr Savicky.
#
On 21/06/2012 07:24, Petr Savicky wrote:
Or more generally

rank(-xtfrm(x))

which works also for non-numeric x.