Začněte nyníZačněte zdarma

Přeuspořádání prvků v grafu

Stejně jako ve videu použij mutate() a fct_reorder() ke změně pořadí úrovní faktoru u dané proměnné.

Toto cvičení je součástí kurzu

Komunikace s daty v Tidyverse

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce fct_reorder() z balíčku forcats přeuspořádej faktorovou proměnnou country podle týdenních pracovních hodin v roce 2006.
    • K tomu zadej správnou souhrnnou funkci jako třetí argument funkce fct_reorder. Měla by seřadit úrovně faktoru country podle posledního prvku v proměnné working_hours.
  • Aby to fungovalo, musíš nejdříve arrange() datovou sadu podle year – tak aby rok 1996 byl vždy první v každé skupině zemí a rok 2006 vždy poslední.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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))
          )
Upravit a spustit kód