LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Gib der Ästhetik hjust im Aufruf von geom_text() den Wert 1.4, wenn es sich um das Label für das Jahr "2006" handelt, und -0.4, wenn nicht. Verwende dafür die Funktion ifelse().
  • Ändere Schriftgröße, Schriftfamilie und Farbe auf 3, "Bookman" und "gray25" – ebenfalls im geom_text()-Aufruf, aber außerhalb der Funktion aes(), 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
Code bearbeiten und ausführen