La infame T-A-R-T-A
De forma intuitiva, puedes pensar en un gráfico de tarta como un gráfico de barras apiladas que se ha “enrollado” alrededor de un eje central. Curiosamente, esta intuición encaja muy bien con cómo se construyen en ggplot2.
Se te proporciona código para resumir nuestros datos who_disease en un data frame con tres enfermedades: measles, mumps y other, junto con su número total de casos en los datos.
Tu tarea es convertir el objeto ggplot vacío en un gráfico de barras apiladas y, después, en un gráfico de tarta usando la transformación coord_polar(theta = 'y').
Fíjate en que he establecido x = 1 en los estéticos. Esto es porque aquí solo queremos un único gráfico de barras. ¡Aprenderemos sobre gráficos de barras apiladas múltiples en la siguiente lección!
Este ejercicio forma parte del curso
Buenas prácticas de visualización en R
Instrucciones del ejercicio
- Añade una geometría de columnas (
geom_col()) al objeto de ggplot proporcionado. - Cambia a coordenadas polares añadiendo
coord_polar().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Wrangle data into form we want.
disease_counts <- who_disease %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease) %>%
summarise(total_cases = sum(cases))
ggplot(disease_counts, aes(x = 1, y = total_cases, fill = disease)) +
# Use a column geometry.
___
# Change coordinate system to polar and set theta to 'y'.
___