Ajustando um gráfico violino
O código fornecido cria um gráfico violino simples da mesma comparação que vínhamos analisando.
Assim como com geom_density(), o ggplot nos deu uma forma sem preenchimento (ou pelo menos branca). Para deixar mais agradável visualmente, defina fill como 'steelblue'. Defina o DP do kernel para um valor intuitivamente razoável e inclua essa largura do kernel no subtitle do gráfico.
Além disso, vamos tentar reproduzir os rain-cloud plots da lição sobre densidade e adicionar pontos (sem jitter) de volta ao gráfico sobre os violinos para tentar ver onde ocorre a interpolação. Faça isso simplesmente adicionando a geometria geom_point() e definindo a cor como 'white', o alpha como 0.3 para mostrar sobreposição e o size como 0.5 para manter os pontos o mais discretos possível.
Este exercício faz parte do curso
Boas práticas de visualização em R
Instruções do exercício
- Troque
geom_beeswarm()porgeom_violin(). - Defina a largura do kernel (
bw) do gráfico violino para2.5. - Adicione pontos individuais por baixo com
geom_point(). - Estilize os pontos individuais com
alpha = 0.3, size = 0.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)) +
# Replace beeswarm geometry with a violin geometry with kernel width of 2.5
geom_beeswarm(cex = 0.5, alpha = 0.7) +
# add individual points on top of violins
___