One thing that comes to mind is (\:~vec) i.vec.
On Wed, 15 Mar 2023, Devon McCormick wrote:
Hi, has anyone looked into how to generate a rank numbering where duplicate
values get duplicate order numbers?
For example, when we rank this vector descending,
\:vec=. 49 275 93 275 92 99 91 49
1 3 5 2 4 6 0 7
we see that 1 3{vec and 0 7{vec are the same so I would like to end up with
a rank numbering like this 6 0 3 0 4 2 5 6 so the ties for first and last
place get the same value in the proper order where zero designates the
highest.
I know I've done this before and I have a very clumsy way to achieve this
but I'm wondering if there's a better one.
Thanks,
Devon
--
Devon McCormick, CFA
Quantitative Consultant
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm