rankindx#
Purpose#
Returns the vector of ranks of a vector.
Format#
- y = rankindx(x, flag)#
- Parameters:
x (Nx1 vector) – data
flag (scalar) – 1 for numeric data or 0 for character data.
- Returns:
y (Nx1 vector) – containing the ranks of x. That is, the rank of the largest element is \(N\) and the rank of the smallest is 1. (To get ranks in descending order, subtract y from N+1).
Examples#
x = { 12, 4, 15, 7, 8 };
r = rankindx(x, 1);
After the code above, r is equal to:
4
1
r = 5
2
3
Remarks#
rankindx()
assigns different ranks to elements that have equal values
(ties). Missing values are assigned the lowest ranks.