Когда в исходных данных есть связи, существует ли способ создать рейтинг без пробелов в рядах (последовательные, целочисленные значения рангов)? Пусть:
x <- c(10, 10, 10, 5, 5, 20, 20)
rank(x)
# [1] 4.0 4.0 4.0 1.5 1.5 6.5 6.5
В этом случае желаемым результатом будет:
my_rank(x)
[1] 2 2 2 1 1 3 3
Я играл со всеми опциями для опции ties.method
(average
, max
, min
, random
), ни одна из которых не предназначена для обеспечения желаемого результата.
Возможно ли это выполнить с помощью функции rank()
?