LoslegenKostenlos loslegen

Ridgelines aufräumen

Lass uns den Plot aus der letzten Übung noch weiter verbessern, damit er hübscher und leichter zu lesen ist.

Dazu machst du die Dichten etwas transparent, um Überlappungen zu entschärfen, indem du den alpha-Wert in der Ridgeline-Geometrie anpasst. Entferne als Nächstes den zusätzlichen Rand, den ggplot an den Datenextremen einfügt, damit rechts und links keine leeren Streifen entstehen, wo die Dichten nicht interpolieren. Verwende schließlich die Funktion theme(), um die y-Achsen-Ticks zu entfernen, denn die Dichtelinien zeigen ohnehin auf die y-Achsenbeschriftungen.

Die Bibliothek ggridges ist bereits für dich geladen.

Diese Übung ist Teil des Kurses

Best Practices für Visualisierung in R

Kurs anzeigen

Anleitung zur Übung

  • Setze alpha von geom_density_ridges() auf 0.7.
  • Setze expand = c(0,0) im Aufruf von scale_x_continuous().
  • Entferne axis.ticks.y in der Funktion theme().

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

md_speeding %>% 
    mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>% 
    ggplot(aes( x = percentage_over_limit, y = day_of_week)) + 
    # make ridgeline densities a bit see-through with alpha = 0.7
    geom_density_ridges(bandwidth = 3.5, ___) +
    # set expand values to c(0,0)
    scale_x_continuous(limits = c(0,150), ___) +
    labs(subtitle = 'Guassian kernel SD = 3.5') +
    # remove y axis ticks
    theme(___)
Code bearbeiten und ausführen