Gráficos de densidad con ponderación de encuestas
También podemos explorar la forma de una variable con la curva suavizada de un gráfico de densidad. Vamos a crear un gráfico de densidad de las horas de sueño nocturno y a facetear por género. Mientras que la altura de las barras del histograma representa recuentos, la altura de la curva de densidad representa probabilidades. Por tanto, necesitaremos hacer algo de limpieza de datos antes de crear el gráfico.
Este ejercicio forma parte del curso
Análisis de datos de encuestas en R
Instrucciones del ejercicio
- Para
NHANESraw, elimina las filas que tengan valores ausentes enSleepHrsNightoGender. - Agrupando por
Gender, añade la columnaWTMEC4YR_std, que es igual aWTMEC4YR/sum(WTMEC4YR). - Encadena tus datos transformados directamente en
ggplot(), asignandoSleepHrsNightaxyWTMEC4YR_stdal peso. Incluye unalayerde densidad conbw = 0.6yfill = "gold", y una capa de facetado donde facetas porGender.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Density plot of sleep faceted by gender
NHANESraw %>%
___(!is.na(___), !is.na(___)) %>%
group_by(___) %>%
mutate(WTMEC4YR_std = ___) %>%
ggplot(mapping = aes(x = ___, weight = ___)) +
geom____(bw = 0.6, fill = "gold") +
labs(x = "Hours of Sleep") +
____wrap(~___, labeller = "label_both")