Aan de slagGa gratis aan de slag

Corrigeer lelijke labelposities

De labels overlappen nog steeds een beetje met de lijnen in de dot plot. Gebruik een voorwaardelijke hjust-esthetiek om ze beter te plaatsen, en pas hun uiterlijk aan.

Deze oefening maakt deel uit van de cursus

Communiceren met data in de Tidyverse

Cursus bekijken

Oefeninstructies

  • Geef de hjust-esthetiek in de aanroep van geom_text() de waarde 1.4 als het het label voor het jaar "2006" betreft, en -0.4 als dat niet zo is. Gebruik hiervoor de functie ifelse().
  • Pas lettergrootte, -familie en kleur aan naar respectievelijk 3, "Bookman" en "gray25", ook in de geom_text()-aanroep, maar buiten de functie aes() aangezien deze waarden niet datagestuurd zijn.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Save plot into an object for reuse
ilo_dot_plot <- ggplot(ilo_data) +
  geom_path(aes(x = working_hours, y = country),
            arrow = arrow(length = unit(1.5, "mm"), type = "closed")) +
    # Specify the hjust aesthetic with a conditional value
    geom_text(
          aes(x = working_hours,
              y = country,
              label = round(working_hours, 1),
              hjust = ifelse(___)
            ),
          # Change the appearance of the text
          ___ = ___,
          ___ = "___",
          ___ = "___"
          )

ilo_dot_plot
Code bewerken en uitvoeren