Skip to content
Prev 131006 / 398502 Next

R function for percentrank

"tom soyer" <tom.soyer at gmail.com> wrote in
news:65cc7bdf0712010951p451a993i70da89f285d801de at mail.gmail.com:
My nomination for a function with a similar result would be ecdf(), the 
empirical cumulative distribution function. It is of class "function" so 
efforts to index ecdf(.)[.] failed for me.
[1] 1 1 1 1 1 5 6 7 9
[1] 0.2 0.2 0.4 0.4 0.5 0.6 0.7 0.8 1.0 0.9

Don't have Excel, but the OpenOffice.org Calc program has the same 
function. It produces:
x    percentrank(x)
1	0.0000000
1	0.0000000
3	0.2222222
3	0.2222222
4	0.4444444
5	0.5555556
6	0.6666667
7	0.7777778
10	1.0000000
9	0.8888889

(Not that I am saying that the OO.o/Excel function is what one _should_ 
want. Its behavior seems pathological to me.)