Функция заказа не заказывает правильно - PullRequest
0 голосов
/ 10 октября 2019

Заказ и смешанный заказ не работают должным образом.

Я пробовал заказ и смешанный заказ. Я использую версию R3.6.1.

> x1
[1] 12 31 44 44 10
> class(x1)
[1] "numeric"
> order(x1)
[1] 5 1 2 3 4
> mixedorder(x1)
[1] 5 1 2 3 4

ожидаемый результат был 2,3,4,5,1 при сортировке этих 5 значений.

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

Вы хотите заказать последовательность чисел, а затем иметь 1 в конце? Это не похоже на стандартный заказ для меня. Попробуй галстук.метод.

0 голосов
/ 10 октября 2019

?order

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

?rank

Возвращает выборочные ранги значений в векторе. Связи (то есть равные значения) и пропущенные значения могут обрабатываться несколькими способами.

Похоже, что вы хотите rank вместо order

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