CommencezCommencez gratuitement

Courbes de densité pondérées par sondage

On peut aussi examiner la forme d'une variable avec 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 comptes, la hauteur de la courbe de densité représente des probabilités. Nous devrons donc faire un peu de préparation des données avant de créer le graphique.

Cette activité fait partie du cours

Analyse de données d'enquête avec R

Voir le cours

Instructions de l’exercice

  • Pour NHANESraw, supprimez les lignes où SleepHrsNight ou Gender est manquant.
  • En regroupant par Gender, ajoutez la colonne WTMEC4YR_std qui est égale à WTMEC4YR/sum(WTMEC4YR).
  • Passez directement vos données préparées à ggplot()SleepHrsNight est associé à x et WTMEC4YR_std est associé au poids. Ajoutez une couche de densité avec bw = 0.6 et fill = "gold", ainsi qu'une couche de facettes où vous créez des facettes selon Gender.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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