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
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_studylàdiff_3, bằngday_3trừday_0. - Dùng
ggplot()với một lớpgeom_histogram()để vẽ biểu đồ tần suất cho dữ liệudiff_3. - Dùng
summarize()để tính trung bình và độ lệch chuẩn của các quan sátdiff_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(___, ___)