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
Instructions de l’exercice
- Pour
NHANESraw, supprimez les lignes oùSleepHrsNightouGenderest manquant. - En regroupant par
Gender, ajoutez la colonneWTMEC4YR_stdqui est égale àWTMEC4YR/sum(WTMEC4YR). - Passez directement vos données préparées à
ggplot()oùSleepHrsNightest associé àxetWTMEC4YR_stdest associé au poids. Ajoutez une couche de densité avecbw = 0.6etfill = "gold", ainsi qu'une couche de facettes où vous créez des facettes selonGender.
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")