IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Sostituisci geom_beeswarm() con geom_violin().
  • Imposta l'ampiezza del kernel (bw) del violin plot a 2.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
    ___
Modifica ed esegui il codice