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
Oefeninstructies
- Geef de
hjust-esthetiek in de aanroep vangeom_text()de waarde1.4als het het label voor het jaar"2006"betreft, en-0.4als dat niet zo is. Gebruik hiervoor de functieifelse(). - Pas lettergrootte, -familie en kleur aan naar respectievelijk
3,"Bookman"en"gray25", ook in degeom_text()-aanroep, maar buiten de functieaes()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