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
Pokyny k cvičení
- Pomocí funkce
fct_reorder()z balíčkuforcatspřeuspořádej faktorovou proměnnoucountrypodle 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ě faktorucountrypodle posledního prvku v proměnnéworking_hours.
- K tomu zadej správnou souhrnnou funkci jako třetí argument funkce
- Aby to fungovalo, musíš nejdříve
arrange()datovou sadu podleyear– 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))
)