Viktade täthetskurvor
Vi kan också utforska formen på en variabel med hjälp av den mjuka kurvan i ett täthetskurvediagram. Nu ska vi skapa ett sådant diagram för nattlig sömn, uppdelat efter kön. Till skillnad från ett histogram där stapelhöjden representerar antal, representerar täthetskurvans höjd sannolikheter. Därför behöver vi bearbeta data lite innan vi skapar diagrammet.
Den här övningen är en del av kursen
Analysera enkätdata i R
Övningsinstruktioner
- Ta bort rader i
NHANESrawdärSleepHrsNightellerGendersaknas. - Gruppera efter
Genderoch lägg till kolumnenWTMEC4YR_stdsom beräknas somWTMEC4YR/sum(WTMEC4YR). - Skicka den bearbetade datamängden direkt till en
ggplot()därSleepHrsNightmappas tillxochWTMEC4YR_stdmappas till weight. Lägg till ett täthetslager medbw = 0.6ochfill = "gold"samt ett fasetteringslager där du facetterar efterGender.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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")