Conversione in grafico a punti
Il grafico dell’esercizio precedente era buono, ma cosa succede se ci interessano i valori nella parte bassa dei casi? È difficile capirli perché Brasile e Argentina spingono così in alto l’estremo superiore dell’asse.
Questa è una buona situazione per passare a una scala logaritmica. Tuttavia, ricorda che su una scala logaritmica il concetto di stacking non funziona, quindi dovremmo passare a un grafico a punti! Nota il filtro aggiuntivo nella pipeline. Cosa succede se esegui il codice senza di esso?
Questa volta, invece di modificare i dati prima di passarli a ggplot(), aggiungeremo scale_y_log10() al grafico e ggplot se ne occuperà per noi.
Per rifinire, usa theme_minimal() per alleggerire il grafico e aumenta la size dei punti dal valore predefinito a 2.
Questo esercizio fa parte del corso
Buone pratiche di visualizzazione in R
Istruzioni dell'esercizio
- Cambia la geometria da
geom_col()ageom_point(). - Aumenta la dimensione dei punti con
size = 2. - Passa a una scala logaritmica con
scale_y_log10(). - Alleggerisci lo sfondo con
theme_minimal().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
amr_pertussis %>% filter(cases > 0) %>%
ggplot(aes(x = reorder(country, cases), y = cases)) +
# switch geometry to points and set point size = 2
geom_col() +
# change y-axis to log10.
___ +
# add theme_minimal()
___ +
coord_flip()