У меня есть вектор x, который я бы хотел отсортировать по порядку значений в векторе y. Два вектора не имеют одинаковой длины.Как отсортировать один вектор, основанный на значениях другого
x <- c(2, 2, 3, 4, 1, 4, 4, 3, 3)
y <- c(4, 2, 1, 3)
Ожидаемый результат будет:
[1] 4 4 4 2 2 1 3 3 3
Это очень красно, но мне сложно понять, что там происходит. Не могли бы вы немного разобраться? –
Спасибо! order() меня озадачивал - казалось, просто произвольно переставлял числа, но это был всего лишь артефакт с последовательностью 1-4. –
Это довольно хорошо и хорошо понимает встроенные модули R. +1 – Godeke