Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik fct_reorder() uit het pakket forcats om de factorvariabele country te 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 van country ordenen op het laatste element in de variabele working_hours.
  • Om het bovenstaande te doen, moet je eerst de gegevensset arrange()-en op year – 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))
          )
Code bewerken en uitvoeren