Ritoccare un violin plot
Il codice fornito crea un semplice violin plot per lo stesso confronto che abbiamo analizzato finora.
Proprio come con geom_density(), ggplot ci restituisce una forma non riempita (o almeno bianca). Per renderla più gradevole, imposta fill su 'steelblue'. Imposta la deviazione standard del kernel su un valore intuitivamente ragionevole e assicurati di indicare questa ampiezza del kernel nel subtitle del grafico.
Inoltre, proviamo a replicare i rain-cloud plot dalla lezione sulla densità e ad aggiungere di nuovo i punti (senza jitter) sopra i violini per provare a vedere dove avviene l'interpolazione. Fallo semplicemente aggiungendo una geometria geom_point() e impostando il colore su 'white', alpha a 0.3 per mostrare la sovrapposizione e size a 0.5 per mantenere i punti il meno invasivi possibile.
Questo esercizio fa parte del corso
Buone pratiche di visualizzazione in R
Istruzioni dell'esercizio
- Sostituisci
geom_beeswarm()congeom_violin(). - Imposta l'ampiezza del kernel (
bw) del violin plot a2.5. - Aggiungi i singoli punti sotto con
geom_point(). - Stila i singoli punti con
alpha = 0.3, size = 0.5.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
md_speeding %>%
filter(vehicle_color == 'RED') %>%
ggplot(aes(x = gender, y = speed)) +
# Replace beeswarm geometry with a violin geometry with kernel width of 2.5
geom_beeswarm(cex = 0.5, alpha = 0.7) +
# add individual points on top of violins
___