[R] I don't understand the 'order' function

William Dunlap wdunlap at tibco.com
Tue Apr 16 20:35:27 CEST 2013


I think Duncan said that order and rank were inverses (if there are no ties).  order() has
period 2 so order(order(x)) is also rank(x) if there are no ties.  E.g.,

> data.frame(x, o1=order(x), o2=order(order(x)), o3=order(order(order(x))), o4=order(order(order(order(x)))), rank=rank(x))
      x o1 o2 o3 o4 rank
1  2465  8 11  8 11 11.0
2  2255  9 10  9 10 10.0
3  2085 10  9 10  9  9.0
4  1545  7  8  7  8  8.0
5  1335 11  7 11  7  7.0
6  1210  6  6  6  6  6.0
7   920  5  4  5  4  4.0
8   210  4  1  4  1  1.5
9   210  3  2  3  2  1.5
10  505  2  3  2  3  3.0
11 1045  1  5  1  5  5.0

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com


> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf
> Of Julio Sergio
> Sent: Tuesday, April 16, 2013 11:10 AM
> To: r-help at stat.math.ethz.ch
> Subject: Re: [R] I don't understand the 'order' function
> 
> Julio Sergio <juliosergio <at> gmail.com> writes:
> 
> >
> > I thought I've understood the 'order' function, using simple examples like:
> 
> Thanks to you all!... As Sarah said, what was damaged was my understanding (
> ;-) )... and as Duncan said, I was confusing 'order' with 'rank',
> thanks! Now I understand the 'order' function.
> 
>   -Sergio
> 
> ______________________________________________
> 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.



More information about the R-help mailing list