Barre impilate di base
Quando abbiamo creato i grafici a torta e a waffle negli esercizi precedenti, abbiamo considerato tutti gli anni dei dati combinati.
Ora vogliamo osservare questi andamenti nel tempo. Per farlo, creeremo un grafico a barre impilate con l’asse x impostato sull’anno di osservazione. Come abbiamo fatto per il grafico a torta, semplificheremo i dati a sole tre categorie: measles, mumps e other.
Noti qualcosa di strano nei dati dopo averli visualizzati così?
Questo esercizio fa parte del corso
Buone pratiche di visualizzazione in R
Istruzioni dell'esercizio
- Modifica la chiamata a
aes()per includere l’anno mappato sull’asse x. - Fai sì che le barre riempiano tutto l’asse y regolando l’argomento
positioningeom_col().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(___)