Rank examples by attribute including duplicates

dandres
dandres New Altair Community Member
edited November 2024 in Community Q&A
Is there an operator or combination of operators that will compute the rank of each example for a selected attribute?

The Sort/Generate ID method won't work here because some of the examples have the same value and thus should have the same rank.  The preference for those "ties" is to compute the lowest rank, not the average rank.

For example:

Value  Rank
100     1
98       2
97       3
97       3
96       5
Tagged:

Answers

  • MartinLiebig
    MartinLiebig
    Altair Employee
    Hi,

    i don't know a one operator solution.

    You can go for Sort, Generate ID and then use Aggregate and Group By your Value coloumn to calculate min(Id) and average(Value). Should work quite fine.


    Cheers,

    Martin
  • dandres
    dandres New Altair Community Member
    Thanks, Martin.

    I should have mentioned that I also need to maintain unique rows.  I guess I could use your method and then add one more step to Join back the original by value.