Альтернативы диаграмме «ящик с усами»

Лучшие практики визуализации в R

Nick Strayer

Instructor

Ограничения диаграммы «ящик с усами» с джиттером

  • Случайное смещение точек справляется лишь с небольшим перекрытием
  • Плотность данных трудно оценить

Лучшие практики визуализации в R

Какие ещё есть варианты?

Диаграммы пчелиного роя

Скрипичные диаграммы

Лучшие практики визуализации в R

Диаграммы пчелиного роя

  • «Умный» джиттер
  • Точки располагаются как можно ближе к оси
  • Реализован в функции geom_beeswarm() из пакета ggbeeswarm
library(ggbeeswarm)
ggplot(data, aes(y = y, x =  group)) + 
  geom_beeswarm(color = 'steelblue')
Лучшие практики визуализации в R

Лучшие практики визуализации в R

Преимущества диаграмм пчелиного роя

  • Отдельные точки данных
  • Форма распределения

Лучшие практики визуализации в R

Недостатки диаграмм пчелиного роя

  • Сложно применять при больших объёмах данных
  • Произвольное расположение точек

Лучшие практики визуализации в 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...