There are number of adverbs in the stats/base script for getting different
types of rankings

NB.*rankOrdinal a ordinal ranking ("0 1 2 3") of array y

NB.*rankCompete a standard competition ranking ("0 0 2 3") of array y

NB.*rankDense a dense ranking ("0 0 1 2") of array y

NB.*rankFractional a fractional ranking ("0 1.5 1.5 3") of array y


\: rankCompete vec

6 0 3 0 4 2 5 6

On Thu, Mar 16, 2023 at 11:24 AM Devon McCormick <devon...@gmail.com> wrote:

> These are both way better than what I came up with.  Thanks!
>
> On Wed, Mar 15, 2023 at 5:07 PM 'robert therriault' via Programming <
> programm...@jsoftware.com> wrote:
>
> > Nicely done Elijah!
> >
> > It has a pretty solution in tacit as well
> >
> >     vec=. 49 275 93 275 92 99 91 49
> >    t=. i.~ \:~
> >    t vec
> > 6 0 3 0 4 2 5 6
> >
> > Cheers, bob
> >
> > > On Mar 15, 2023, at 13:59, Elijah Stone <elro...@elronnd.net> wrote:
> > >
> > > 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
> >
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
>
>
> --
>
> 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

Reply via email to