Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Ta bort rader i NHANESraw där SleepHrsNight eller Gender saknas.
  • Gruppera efter Gender och lägg till kolumnen WTMEC4YR_std som beräknas som WTMEC4YR/sum(WTMEC4YR).
  • Skicka den bearbetade datamängden direkt till en ggplot() där SleepHrsNight mappas till x och WTMEC4YR_std mappas till weight. Lägg till ett täthetslager med bw = 0.6 och fill = "gold" samt ett fasetteringslager där du facetterar efter Gender.

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")
Redigera och kör kod