ComeçarComece de graça

Violinos com boxplots

Se você ainda quer as estatísticas resumidas úteis que um boxplot fornece sem abrir mão dos benefícios de um gráfico de violino, basta adicionar um geom_boxplot() por cima da geometria de violino no objeto do seu gráfico.

Um problema que aparece ao fazer isso é que os boxplots ficam estranhamente largos. Só precisamos ver onde estão as linhas horizontais e não muito mais do que isso. Felizmente, geom_boxplot() tem o argumento width, que ajusta a largura do boxplot (por exemplo, 0.5 = metade da largura).

Modifique o gráfico que acabamos de criar para ter um boxplot entre as geometrias de violino e de pontos. Além disso, mude os pontos para shape = 95, que é uma marca de tique horizontal. Por fim, esquecemos de informar ao usuário a largura do nosso kernel; vamos fazer isso agora.

Este exercício faz parte do curso

Boas práticas de visualização em R

Ver curso

Instruções do exercício

  • Adicione um geom_boxplot() entre as geometrias de violino e de pontos.
  • Defina alpha da caixa como 0 e width como 0.3.
  • Altere a geometria de pontos para shape = 95 e apague o argumento size.
  • Dê um subtítulo ao gráfico com labs(subtitle = 'Gaussian kernel SD = 2.5').

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

md_speeding %>% 
    filter(vehicle_color == 'RED') %>%
    ggplot(aes(x = gender, y = speed)) + 
    geom_violin(bw = 2.5) +
    # add a transparent boxplot and shrink its width to 0.3
    ___ +
    # Reset point size to default and set point shape to 95
    geom_point(alpha = 0.3, size = 0.5) +
    # Supply a subtitle detailing the kernel width
    ___
Editar e executar o código