Unschöne Label-Positionen korrigieren
Die Labels überlappen sich noch ein wenig mit den Linien im Dot-Plot. Verwende eine bedingte hjust-Ästhetik, um sie besser zu positionieren, und passe ihr Erscheinungsbild an.
Diese Übung ist Teil des Kurses
Kommunizieren mit Daten im Tidyverse
Anleitung zur Übung
- Gib der Ästhetik
hjustim Aufruf vongeom_text()den Wert1.4, wenn es sich um das Label für das Jahr"2006"handelt, und-0.4, wenn nicht. Verwende dafür die Funktionifelse(). - Ändere Schriftgröße, Schriftfamilie und Farbe auf
3,"Bookman"und"gray25"– ebenfalls imgeom_text()-Aufruf, aber außerhalb der Funktionaes(), da diese Werte nicht datengetrieben sind.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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