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
Instruções do exercício
- Adicione um
geom_boxplot()entre as geometrias de violino e de pontos. - Defina
alphada caixa como0ewidthcomo0.3. - Altere a geometria de pontos para
shape = 95e apague o argumentosize. - 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
___