Альтернативи boxplot

Найкращі практики візуалізації в R

Nick Strayer

Instructor

Обмеження boxplot із jitter

  • Зміщення точок вирішує перекриття лише частково
  • Складно оцінити щільність даних

Найкращі практики візуалізації в R

Які є інші варіанти?

Графіки beeswarm

Віолін-плоти

Найкращі практики візуалізації в R

Графіки beeswarm

  • «Розумний» jitter
  • Окремі точки щільно згруповані якнайближче до осі
  • Зручно доступно як geom_beeswarm() у пакеті ggbeeswarm.
library(ggbeeswarm)
ggplot(data, aes(y = y, x =  group)) + 
  geom_beeswarm(color = 'steelblue')
Найкращі практики візуалізації в R

Найкращі практики візуалізації в R

Переваги beeswarm

  • Окремі точки даних
  • Форма розподілу

Найкращі практики візуалізації в R

Недоліки beeswarm

  • Важко з великими обсягами даних
  • Довільне нашаровування

Найкращі практики візуалізації в R

Віолін-плоти

  • Віддзеркалена симетрична KDE
  • Просто замініть geom_boxplot() на geom_violin().
ggplot(data, aes(y = y, x = group)) + 
  geom_violin(fill = 'steelblue') 
Найкращі практики візуалізації в R

Найкращі практики візуалізації в R

Переваги віолін-плотів

  • Кожна точка впливає на оцінку
  • Не всі точки видно, тож підходить для великих даних

Найкращі практики візуалізації в R

Недоліки віолін-плотів

  • Вибір ширини ядра
  • Не всі точки видно

Найкращі практики візуалізації в R

Спробуймо більш просунуті порівняння!

Найкращі практики візуалізації в R

Preparing Video For Download...