Convertendo para gráfico de pontos
Nosso gráfico no exercício anterior ficou bom, mas e se a gente se importar com os valores na faixa mais baixa dos casos? É difícil perceber esses valores porque Brasil e Argentina estão empurrando o limite superior do eixo muito para cima.
Essa é uma ótima situação para usar uma escala logarítmica. Porém, lembre-se de que, em escala log, a ideia de empilhamento não funciona, então devemos trocar para um gráfico de pontos! Repare no filtro adicional adicionado ao pipeline. O que acontece se você executar o código sem ele?
Desta vez, em vez de modificar os dados antes de enviar para ggplot(), vamos adicionar scale_y_log10() ao gráfico e deixar o ggplot cuidar disso para a gente.
Para finalizar, use theme_minimal() para deixar o gráfico mais leve e aumente o size dos pontos do padrão para 2.
Este exercício faz parte do curso
Boas práticas de visualização em R
Instruções do exercício
- Troque a geometria de
geom_col()parageom_point(). - Aumente o tamanho dos pontos com
size = 2. - Mude para uma escala logarítmica com
scale_y_log10(). - Deixe o fundo mais leve com
theme_minimal().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
amr_pertussis %>% filter(cases > 0) %>%
ggplot(aes(x = reorder(country, cases), y = cases)) +
# switch geometry to points and set point size = 2
geom_col() +
# change y-axis to log10.
___ +
# add theme_minimal()
___ +
coord_flip()