Alternative al boxplot

Buone pratiche di visualizzazione in R

Nick Strayer

Instructor

Limiti del boxplot con jitter

  • Il jitter dei punti gestisce solo un certo livello di sovrapposizione
  • Difficile capire la densità dei dati

Buone pratiche di visualizzazione in R

Quali altre opzioni ci sono?

Beeswarm plot

Violin plot

Buone pratiche di visualizzazione in R

Beeswarm plot

  • Jitter "intelligente"
  • I punti vengono raggruppati il più vicino possibile all'asse
  • Comodo: geom_beeswarm() nel pacchetto ggbeeswarm.
library(ggbeeswarm)
ggplot(data, aes(y = y, x =  group)) + 
  geom_beeswarm(color = 'steelblue')
Buone pratiche di visualizzazione in R

Buone pratiche di visualizzazione in R

Vantaggi del beeswarm

  • Punti dati individuali
  • Forma della distribuzione

Buone pratiche di visualizzazione in R

Svantaggi del beeswarm

  • Difficile con molti dati
  • Impilamento arbitrario

Buone pratiche di visualizzazione in R

Violin plot

  • KDE riflessa per essere simmetrica
  • Basta sostituire geom_boxplot() con geom_violin().
ggplot(data, aes(y = y, x = group)) + 
  geom_violin(fill = 'steelblue') 
Buone pratiche di visualizzazione in R

Buone pratiche di visualizzazione in R

Vantaggi del violin

  • Ogni punto dati conta
  • Non tutti i punti sono visibili, quindi va bene con tanti dati

Buone pratiche di visualizzazione in R

Svantaggi del violin

  • Scelta dell'ampiezza del kernel
  • Non tutti i punti sono visibili

Buone pratiche di visualizzazione in R

Proviamo confronti più avanzati!

Buone pratiche di visualizzazione in R

Preparing Video For Download...