назначить целочисленный порядок десятичным числам - PullRequest
5 голосов
/ 09 августа 2011

У меня есть 200 чисел от 0 до 1. Я хотел бы ранжировать их и назначить целочисленные значения 1-199. Это может быть что-то очень легко выполнить, но я не знаю, какую функцию использовать - функция заказа на самом деле не работает.

скажи вот что у меня есть:

    0.12, 0.56, 0.112, 0.8, 0.356, 0.00001

Я хочу:

    3, 5, 2, 6, 4, 1

Спасибо !!

1 Ответ

9 голосов
/ 09 августа 2011

Для этой цели есть встроенная функция:

x <- runif(10)
rank(x)
[1]  7  3  8 10  4  2  5  1  6  9

см. ?rank для опций по работе со связями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...