Alternativ till boxplot

Visualiseringsmetoder i R

Nick Strayer

Instructor

Begränsningar med boxplot och jitter

  • Utspridda punkter klarar bara viss överlappning
  • Svårt att få en uppfattning om datadensiteten

Visualiseringsmetoder i R

Vilka andra alternativ finns?

Beeswarm-diagram

Violindiagram

Visualiseringsmetoder i R

Beeswarm-diagram

  • "Smart" jittering
  • Enskilda punkter grupperas så nära axeln som möjligt
  • Finns enkelt tillgänglig som geom_beeswarm() i paketet ggbeeswarm.
library(ggbeeswarm)
ggplot(data, aes(y = y, x =  group)) + 
  geom_beeswarm(color = 'steelblue')
Visualiseringsmetoder i R

Visualiseringsmetoder i R

Fördelar med beeswarm

  • Enskilda datapunkter
  • Fördelningens form

Visualiseringsmetoder i R

Nackdelar med beeswarm

  • Fungerar dåligt med stora datamängder
  • Godtycklig stappling

Visualiseringsmetoder i R

Violindiagram

  • KDE speglas för att bli symmetrisk
  • Ersätt bara geom_boxplot() med geom_violin().
ggplot(data, aes(y = y, x = group)) + 
  geom_violin(fill = 'steelblue') 
Visualiseringsmetoder i R

Visualiseringsmetoder i R

Fördelar med violindiagram

  • Varje datapunkt påverkar resultatet
  • Alla datapunkter syns inte, vilket fungerar bra för stora datamängder.

Visualiseringsmetoder i R

Nackdelar med violindiagram

  • Val av kernelbredd
  • Alla datapunkter syns inte

Visualiseringsmetoder i R

Nu provar vi mer avancerade jämförelser!

Visualiseringsmetoder i R

Preparing Video For Download...