IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi un geom_boxplot() tra le geometrie violin e point.
  • Imposta alpha del box a 0 e width a 0.3.
  • Cambia la geometria dei punti a shape = 95 ed elimina l'argomento size.
  • 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
    ___
Modifica ed esegui il codice