Kategorisk x-axel
I de tidigare diagrammen såg vi att mässlingen inte börjat rapporteras förrän 1999, vilket gör jämförelser dessförinnan missvisande.
Låt oss filtrera data till att bara innehålla fall rapporterade från och med 1999, och sedan skapa ett stapeldiagram med staplar indelade efter andelen olika sjukdomar per region.
Modifiera datapipelinen så att du får data i rätt format, bygg sedan ditt stapeldiagram och plotta! Du behöver inte sortera staplarna som i förra övningen. Ser du några överraskande mönster?
Den här övningen är en del av kursen
Visualiseringsmetoder i R
Övningsinstruktioner
- Filtrera
who_disease-data till enbart år 1999 och senare. - Lägg till i
group_by()för att behållaregion-information i sammanfattningen. - Fyll i estetiken med
x = region,y = total_casesochfill = disease.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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.
___(___)