Einfache gestapelte Balken
Bei den Kreis- und Waffeldiagrammen in den letzten Übungen haben wir alle Jahre im Datensatz zusammen betrachtet.
Jetzt möchten wir uns diese Muster über die Zeit ansehen. Dafür erstellen wir ein gestapeltes Balkendiagramm, bei dem die x-Achse das Beobachtungsjahr ist. Wie zuvor beim Kreisdiagramm vereinfachen wir die Daten auf measles, mumps und other.
Fällt dir nach dieser Visualisierung etwas Ungewöhnliches in den Daten auf?
Diese Übung ist Teil des Kurses
<Kurs>Best Practices für Visualisierung in R</Kurs>Übungsanweisungen
- Ergänze den Aufruf von
aes()so, dass das Jahr auf die x-Achse gemappt wird. - Lass die Balken die gesamte y-Achse ausfüllen, indem du das Argument
positioningeom_col()anpasst.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
disease_counts <- who_disease %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease, year) %>% # note the addition of year to the grouping.
summarise(total_cases = sum(cases))
# add the mapping of year to the x axis.
ggplot(disease_counts, aes(___, y = total_cases, fill = disease)) +
# Change the position argument to make bars full height
geom_col(___)