EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Para NHANESraw, elimina las filas que tengan valores ausentes en SleepHrsNight o Gender.
  • Agrupando por Gender, añade la columna WTMEC4YR_std, que es igual a WTMEC4YR/sum(WTMEC4YR).
  • Encadena tus datos transformados directamente en ggplot(), asignando SleepHrsNight a x y WTMEC4YR_std al peso. Incluye una layer de densidad con bw = 0.6 y fill = "gold", y una capa de facetado donde facetas por Gender.

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