Zacznij terazZacznij za darmo

Ważone ankietowo wykresy gęstości

Kształt rozkładu zmiennej można też zbadać za pomocą gładkiej krzywej gęstości. Stwórzmy wykres gęstości dla liczby godzin snu w nocy, z podziałem na płeć. W odróżnieniu od histogramu, gdzie wysokość słupków odpowiada liczebności, wysokość krzywej gęstości reprezentuje prawdopodobieństwo. Przed utworzeniem wykresu trzeba więc odpowiednio przetworzyć dane.

To ćwiczenie jest częścią kursu

Analiza danych ankietowych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Dla zbioru NHANESraw usuń wiersze z brakującymi wartościami w kolumnach SleepHrsNight lub Gender.
  • Grupując dane według Gender, dodaj kolumnę WTMEC4YR_std, której wartości są równe WTMEC4YR/sum(WTMEC4YR).
  • Przekaż przetworzone dane bezpośrednio do ggplot(), gdzie SleepHrsNight jest mapowane na x, a WTMEC4YR_std – na wagę. Dodaj warstwę gęstości z parametrami bw = 0.6 i fill = "gold" oraz warstwę podziału na panele według Gender.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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")
Edytuj i uruchom kod