Ранг в R - по убыванию [закрыто]

39

Я рассчитываю ранжировать данные, которые в некоторых случаях имеют большее значение ранга 1. Я относительно новичок в R, но я не вижу, как я могу изменить этот параметр в функции ранга.

x <- c(23,45,12,67,34,89)
rank(x)

генерирует:

[1] 2 4 1 5 3 6

когда я хочу, чтобы это было:

[1] 5 3 6 2 4 1

Я предполагаю, что это очень просто, но любая помощь, которую вы можете оказать, будет очень признательна.

Btibert3
источник

Ответы:

72

Вы можете отрицать x:

> rank(-x)
[1] 5 3 6 2 4 1
Восстановить Монику - Дж. Симпсон
источник