ComenzarEmpieza gratis

Convertir a gráfico de puntos

Nuestra visualización en el ejercicio anterior estaba bien, pero ¿y si nos importan los valores de la parte baja de los casos? Es difícil hacerse una idea porque Brasil y Argentina empujan tanto el límite superior del eje.

Esta es una buena situación para pasar a una escala logarítmica. Sin embargo, recuerda que en una escala logarítmica el apilado deja de tener sentido, así que debemos cambiar a un gráfico de puntos. Fíjate en el filtro adicional añadido al pipeline. ¿Qué pasa si ejecutas el código sin él?

Esta vez, en lugar de modificar los datos antes de pasarlos a ggplot(), añadiremos scale_y_log10() a nuestro gráfico y ggplot se encargará por nosotros.

Para pulirlo, usa theme_minimal() para aligerar el gráfico y aumenta el size de los puntos del valor por defecto a 2.

Este ejercicio forma parte del curso

Buenas prácticas de visualización en R

Ver curso

Instrucciones del ejercicio

  • Cambia la geometría de geom_col() a geom_point().
  • Aumenta el tamaño de los puntos con size = 2.
  • Cambia a una escala logarítmica con scale_y_log10().
  • Aclara el fondo con theme_minimal().

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código