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

Dữ liệu nghiên cứu giấc ngủ

Các nhà nghiên cứu đã tuyển 18 người tham gia vào một nghiên cứu thiếu ngủ. Dữ liệu quan sát sleep_study đã được nạp vào workspace. Dữ liệu này chứa thời gian phản ứng day_0 và thời gian phản ứng day_3 sau 3 đêm thiếu ngủ cho mỗi subject.

Bạn sẽ định nghĩa và khám phá diff_3, là khoảng chênh lệch thời gian phản ứng quan sát được cho mỗi người. Việc này sẽ cần dùng các hàm mutate() & summarize(). Ví dụ, đoạn sau sẽ thêm biến day_0_s, là thời gian phản ứng day_0 tính theo giây, vào sleep_study:

sleep_study <- sleep_study %>% 
    mutate(day_0_s = day_0 * 0.001)

Sau đó bạn có thể summarize() các giá trị day_0_s, ở đây là theo giá trị nhỏ nhất & lớn nhất:

sleep_study  %>% 
    summarize(min(day_0_s), max(day_0_s))

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

Mô hình hóa Bayesian với RJAGS

Xem khóa học

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

  • Xem 6 dòng đầu tiên của sleep_study.
  • Định nghĩa biến mới trong sleep_studydiff_3, bằng day_3 trừ day_0.
  • Dùng ggplot() với một lớp geom_histogram() để vẽ biểu đồ tần suất cho dữ liệu diff_3.
  • Dùng summarize() để tính trung bình và độ lệch chuẩn của các quan sát diff_3.

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.

# Check out the first 6 rows of sleep_study


# Define diff_3
sleep_study <- sleep_study %>% 
    mutate(diff_3 = ___)
 
# Histogram of diff_3    
ggplot(___, aes(x = ___)) + 
    geom_histogram(binwidth = 20, color = "white")

# Mean and standard deviation of diff_3
sleep_study %>% 
    summarize(___, ___)
Chỉnh sửa và Chạy Mã