Method: Utilities::Statistics#ranks

Defined in:
lib/utilities/utilities.rb

#ranks(already_sorted = false) ⇒ Object

Return a new array containing the rank of each value Ex: [1, 2, 2, 8, 9] #=> [0.0, 1.5, 1.5, 3.0, 4.0]



41
42
43
44
# File 'lib/utilities/utilities.rb', line 41

def ranks( already_sorted = false )
  a = already_sorted ? self : sort
  map{ |i| (a.index(i) + a.rindex(i)) / 2.0 }
end