Сортировка
Составление рейтингов и списков — одно из любимых занятий человечества. Они бывают полезными (лучшие университеты мира), развлекательными (самые влиятельные кинозвёзды) или совершенно бессмысленными (лучший двойник Джеймса Бонда).
В анализе данных можно сортировать данные по определённой переменной из набора данных. В R для этого используется функция order().
order() — это функция, которая возвращает позиции элементов в порядке возрастания при применении к переменной, например к вектору:
a <- c(100, 10, 1000)
order(a)
[1] 2 1 3
Число 10 — второй элемент вектора a — является наименьшим, поэтому на первом месте в результате order(a) стоит 2. Число 100 — первый элемент вектора a — является вторым по величине, поэтому на втором месте стоит 1.
Это означает, что результат order(a) можно использовать для сортировки вектора a:
a[order(a)]
[1] 10 100 1000
Это упражнение является частью курса
Введение в R
Инструкции к упражнению
Поэкспериментируйте с функцией order() в консоли. Когда будете готовы продолжить, нажмите Отправить ответ.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Play around with the order function in the console