Alternativas ao boxplot

Boas práticas de visualização em R

Nick Strayer

Instructor

Limitações do boxplot com jitter

  • O jitter lida com sobreposição até certo ponto
  • Difícil perceber a densidade dos dados

Boas práticas de visualização em R

Quais outras opções existem?

Gráficos beeswarm

Gráficos violino

Boas práticas de visualização em R

Gráficos beeswarm

  • Jitter "inteligente"
  • Pontos individuais se agrupam o mais perto possível do eixo
  • Disponível como geom_beeswarm() no pacote ggbeeswarm.
library(ggbeeswarm)
ggplot(data, aes(y = y, x =  group)) + 
  geom_beeswarm(color = 'steelblue')
Boas práticas de visualização em R

Boas práticas de visualização em R

Vantagens do beeswarm

  • Pontos de dados individuais
  • Forma da distribuição

Boas práticas de visualização em R

Desvantagens do beeswarm

  • Fica difícil com muitos dados
  • Empilhamento arbitrário

Boas práticas de visualização em R

Gráficos violino

  • KDE refletido para ser simétrico
  • Basta trocar geom_boxplot() por geom_violin().
ggplot(data, aes(y = y, x = group)) + 
  geom_violin(fill = 'steelblue') 
Boas práticas de visualização em R

Boas práticas de visualização em R

Vantagens do violino

  • Cada ponto de dado é considerado
  • Nem todo ponto é visível, bom para muitos dados.

Boas práticas de visualização em R

Desvantagens do violino

  • Escolha da largura do kernel
  • Nem todo ponto é visível

Boas práticas de visualização em R

Vamos tentar comparações mais avançadas!

Boas práticas de visualização em R

Preparing Video For Download...