Kategorische x-Achse
In den vorherigen Diagrammen haben wir gesehen, dass Mumps erst ab 1999 erfasst wurde, wodurch Vergleiche davor sinnlos sind.
Lass uns die Daten auf Fälle ab 1999 filtern und dann ein gestapeltes Balkendiagramm erstellen, das den Anteil verschiedener Krankheiten nach Region zeigt.
Passe die Datenverarbeitungspipeline an, damit die Daten die gewünschte Form haben, und baue dann dein gestapeltes Balkendiagramm und den Plot! Mach dir hier keine Gedanken über die Sortierung der Balken wie in der letzten Übung. Entdeckst du überraschende Muster?
Diese Übung ist Teil des Kurses
<Kurs>Best Practices für Visualisierung in R</Kurs>Übungsanweisungen
- Filtere
who_diseaseauf Jahre ab 1999. - Ergänze
group_by(), damitregionin der Zusammenfassung erhalten bleibt. - Fülle die Aesthetics mit
x = region,y = total_casesundfill = diseaseaus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
disease_counts <- who_disease %>%
# Filter to on or later than 1999
filter(___) %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease, ___) %>% # Add region column to grouping
summarise(total_cases = sum(cases))
# Set aesthetics so disease is the stacking variable, region is the x-axis and counts are the y
ggplot(disease_counts, aes(___)) +
# Add a column geometry with the proper position value.
___(___)