Перевірка кількості рівнів
У dplyr є ще дві функції, які стають у пригоді під час дослідження набору даних. Перша — це slice_max(var, n = x), яка повертає перші x рядків набору даних на основі значення var. Інша — pull(), яка дає змогу витягнути стовпець і прибрати його назву, залишивши лише значення зі стовпця.
Наприклад, якщо ви хочете отримати як набір значень дві найбільші mpg із класичного набору даних mtcars, запишіть:
mtcars %>%
slice_max(mpg, n = 2) %>%
pull(mpg)
Це дасть вам:
[1] 32.4 33.9
Ця вправа є частиною курсу
Категоріальні дані в Tidyverse
Інструкції до вправи
- Використайте
slice_max(), щоб вивести 3 рядки з найбільшою кількістю рівнів фактора. - Відфільтрувавши змінну
CurrentJobTitleSelect, застосуйтеpull, щоб отримати кількість її рівнів.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Select the 3 rows with the highest number of levels
number_of_levels %>%
___(num_levels, n = 3)
number_of_levels %>%
# Filter for where the column called variable equals CurrentJobTitleSelect
filter(___) %>%
# Pull num_levels
___