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]]
Hi Jessy, ?sort ?rank will be a good starting point. HTH, Jorge.- On Wed, Jun 20, 2012 at 6:24 PM, Jessy <jmahachie@gmail.com> wrote:> 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@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. >[[alternative HTML version deleted]]
Hi,> dat<-c(5,4,3,12,15) > rank(-dat)[1] 3 4 5 2 1> rank(dat)[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 Wed, Jun 20, 2012 at 6:24 PM, Jessy <jmahachie@gmail.com> wrote:> 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. >How about rank(-v), e.g.,> > rank(-c(3,1,4,6,5)) > [1] 4 5 3 1 2/Christian [[alternative HTML version deleted]]
On Thu, Jun 21, 2012 at 12:24:47AM +0200, Jessy wrote:> 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.Hello: Try x <- c(3, 2, 4, 1) rank(-x) [1] 2 3 1 4 Hope this helps. Petr Savicky.