ПочатиПочніть безкоштовно

Перевпорядкування елементів на графіку

Як показано у відео, скористайтеся mutate() і fct_reorder(), щоб змінити порядок рівнів фактора у змінній.

Ця вправа є частиною курсу

Комунікація за допомогою даних у Tidyverse

Переглянути курс

Інструкції до вправи

  • Використайте fct_reorder() із пакета forcats, щоб перевпорядкувати факторну змінну country за тижневими робочими годинами у 2006 році.
    • Для цього вкажіть правильну підсумкову функцію як третій аргумент fct_reorder. Вона має впорядкувати рівні фактора country за останнім елементом у змінній working_hours.
  • Щоб це спрацювало, спочатку arrange()-ніть набір даних за year, щоб 1996 рік у кожній групі країн був першим, а 2006 — останнім.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

library(forcats)

# Reorder country factor levels
ilo_data <- ilo_data %>%
  # Arrange data frame
  arrange(___) %>%
  # Reorder countries by working hours in 2006
  mutate(country = fct_reorder(___,
                               ___,
                               ___))

# Plot again
ggplot(ilo_data) +
  geom_path(aes(x = working_hours, y = country),
            arrow = arrow(length = unit(1.5, "mm"), type = "closed")) +
    geom_text(
          aes(x = working_hours,
              y = country,
              label = round(working_hours, 1))
          )
Редагувати та запускати код