Как сохранить непрерывную (1,2,3,… n) запись ранжирования при ранжировании в R?

Если я хочу ранжировать набор чисел, используя минимальный ранг для общих дел (или связей):

dat <- c(13,13,14,15,15,15,15,15,15,16,17,22,45,46,112)
rank(dat, ties = 'min')

Я получаю результаты:

 1  1  3  4  4  4  4  4  4 10 11 12 13 14 15

Тем не мение,Я хочу, чтобы ранг был непрерывным рядом, состоящим из 1,2,3, ...n, гдеn количество уникальных рангов.

Есть ли способ сделатьrank (или аналогичная функция) ранжировать ряд чисел, присваивая связи наименьшему рангу, как указано вышено вместо того, чтобы пропускать последующие значения ранга на количество предыдущих связей свместо этого продолжайте ранжирование от предыдущего ранга?

Например, я хотел бы, чтобы приведенный выше рейтинг приводил к:

1  1  2  3  3  3  3  3  3  4  5  6  7  8  9

Ответы на вопрос(2)

Ваш ответ на вопрос