ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Troque a geometria de geom_col() para geom_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()
Editar e executar o código