Violin con boxplot
Se vuoi mantenere le comode statistiche riassuntive del boxplot senza rinunciare ai vantaggi di un violin plot, puoi semplicemente aggiungere un geom_boxplot() sopra la geometria del violino nel tuo oggetto grafico.
C'è però un problema: i boxplot risultano scomodamente larghi. Ci basta vedere dove si trovano le linee orizzontali e poco altro. Per fortuna geom_boxplot() ha l'argomento width, che ridimensiona la larghezza del boxplot (ad es. 0.5 = metà larghezza).
Modifica il grafico appena creato aggiungendo un boxplot tra la geometria del violino e quella dei punti. Inoltre, cambia i punti impostando shape = 95, che è una tacca orizzontale. Infine, ci siamo dimenticati di comunicare all'utente la larghezza del kernel: facciamolo ora.
Questo esercizio fa parte del corso
Buone pratiche di visualizzazione in R
Istruzioni dell'esercizio
- Aggiungi un
geom_boxplot()tra le geometrie violin e point. - Imposta
alphadel box a0ewidtha0.3. - Cambia la geometria dei punti a
shape = 95ed elimina l'argomentosize. - Aggiungi un sottotitolo al grafico con
labs(subtitle = 'Gaussian kernel SD = 2.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)) +
geom_violin(bw = 2.5) +
# add a transparent boxplot and shrink its width to 0.3
___ +
# Reset point size to default and set point shape to 95
geom_point(alpha = 0.3, size = 0.5) +
# Supply a subtitle detailing the kernel width
___