Сортування
Створювати й порівнювати рейтинги — одне з улюблених занять людства. Такі рейтинги можуть бути корисними (найкращі університети світу), розважальними (найвпливовіші кінозірки) або безглуздими (найкращий двійник 007).
В аналізі даних ви можете відсортувати дані за певною змінною в наборі даних. В R це робиться за допомогою функції order().
order() — це функція, яка повертає рангові позиції кожного елемента, якщо застосувати її до змінної, наприклад до вектора:
a <- c(100, 10, 1000)
order(a)
[1] 2 1 3
10, другий елемент у a, є найменшим, тому 2 стоїть першою у виведенні order(a). 100, перший елемент у a, є другим за зростанням, тож 1 іде другою у виведенні order(a).
Це означає, що ми можемо використати результат order(a), щоб переставити елементи a:
a[order(a)]
[1] 10 100 1000
Ця вправа є частиною курсу
Вступ до R
Інструкції до вправи
Поекспериментуйте з функцією order() у консолі. Коли будете готові, натисніть Submit Answer.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Play around with the order function in the console