Bắt đầu ngayBắt đầu miễn phí

Biểu đồ mật độ có trọng số khảo sát

Ta cũng có thể khám phá hình dạng của một biến bằng đường cong mượt của biểu đồ mật độ. Hãy tạo biểu đồ mật độ cho số giờ ngủ mỗi đêm và phân tách theo giới tính. Nếu như chiều cao của các cột histogram biểu thị số đếm, thì chiều cao của đường mật độ biểu thị xác suất. Vì vậy, bạn sẽ cần xử lý dữ liệu một chút trước khi vẽ biểu đồ.

Bài tập này là một phần của khóa học

Phân tích dữ liệu khảo sát bằng R

Xem khóa học

Hướng dẫn bài tập

  • Với NHANESraw, loại các hàng thiếu SleepHrsNight hoặc Gender.
  • Nhóm theo Gender, thêm cột WTMEC4YR_std bằng WTMEC4YR/sum(WTMEC4YR).
  • Pipe dữ liệu đã xử lý trực tiếp vào ggplot() với SleepHrsNight ánh xạ vào xWTMEC4YR_std ánh xạ vào weight. Thêm một layer mật độ với bw = 0.6fill = "gold", và một lớp facet để phân tách theo Gender.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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")
Chỉnh sửa và Chạy Mã