Grundläggande staplade stapeldiagram
När vi skapade cirkel- och waffeldiagrammen i tidigare övningar tittade vi på alla år i datan sammantaget.
Nu är vi intresserade av att undersöka dessa mönster över tid. För att göra det skapar vi ett staplat stapeldiagram där x-axeln visar observationsåret. Precis som vi gjorde med cirkeldiagrammet tidigare förenklar vi datan till att bara innehålla mässling, påssjuka och övrigt.
Lägger du märke till något ovanligt i datan när du visualiserar den på det här sättet?
Den här övningen är en del av kursen
Visualiseringsmetoder i R
Övningsinstruktioner
- Ändra
aes()-anropet så att år mappas till x-axeln. - Gör så att staplarna fyller hela y-axeln genom att justera argumentet
positionigeom_col().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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(___)