НачатьНачать бесплатно

Сортировка

Составление рейтингов и списков — одно из любимых занятий человечества. Они бывают полезными (лучшие университеты мира), развлекательными (самые влиятельные кинозвёзды) или совершенно бессмысленными (лучший двойник Джеймса Бонда).

В анализе данных можно сортировать данные по определённой переменной из набора данных. В 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
Редактировать и запускать код