CommencerCommencer gratuitement

Courbes de densité pondérées par l’enquête

On peut aussi examiner la forme d’une variable à l’aide de la courbe lissée d’un graphique de densité. Créons une courbe de densité des heures de sommeil par nuit, avec un découpage par genre. Alors que la hauteur des barres d’un histogramme représente des effectifs, la hauteur de la courbe de densité représente des probabilités. Il faudra donc effectuer un peu de préparation des données avant de tracer le graphique.

Cet exercice fait partie du cours

Analyzing Survey Data in R

Afficher le cours

Instructions

  • Pour NHANESraw, supprimez les lignes où SleepHrsNight ou Gender est manquant.
  • En regroupant par Gender, ajoutez la colonne WTMEC4YR_std qui vaut WTMEC4YR/sum(WTMEC4YR).
  • Redirigez vos données préparées directement dans un ggplot()SleepHrsNight est mappé à x et WTMEC4YR_std est utilisé comme poids. Ajoutez une couche de densité avec bw = 0.6 et fill = "gold", ainsi qu’une couche de facettage où vous facetiez par Gender.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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")
Modifier et exécuter le code