Elementen in de plot herordenen
Gebruik, zoals in de video, mutate() en fct_reorder() om de volgorde van de factorniveaus van een variabele te wijzigen.
Deze oefening maakt deel uit van de cursus
Communiceren met data in de Tidyverse
Oefeninstructies
- Gebruik
fct_reorder()uit het pakketforcatsom de factorvariabelecountryte herordenen op basis van de wekelijkse werkuren in het jaar 2006.- Hiervoor geef je de juiste samenvattingsfunctie op als het derde argument van
fct_reorder. Dit moet de factorniveaus vancountryordenen op het laatste element in de variabeleworking_hours.
- Hiervoor geef je de juiste samenvattingsfunctie op als het derde argument van
- Om het bovenstaande te doen, moet je eerst de gegevensset
arrange()-en opyear– zodat 1996 binnen elke landgroep altijd eerst komt en 2006 altijd als laatste.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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))
)