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

Biểu đồ mật độ của chuỗi Markov

Trong khi biểu đồ vết (trace plot) cho thấy hành vi theo thời gian của một chuỗi Markov, thì biểu đồ mật độ minh họa phân phối cuối cùng của các giá trị trong chuỗi. Nhờ đó, biểu đồ mật độ cung cấp một xấp xỉ cho mô hình hậu nghiệm. Bạn sẽ dựng và xem xét các biểu đồ mật độ của chuỗi Markov \(m\) dưới đây. Đối tượng mcmc.list sleep_sim và khung dữ liệu sleep_chains đã có trong môi trường làm việc của bạn:

sleep_sim <- coda.samples(model = sleep_jags, variable.names = c("m", "s"), n.iter = 10000)
sleep_chains <- data.frame(sleep_sim[[1]], iter = 1:10000)

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

  • Áp dụng plot() lên sleep_sim với trace = FALSE để dựng các biểu đồ mật độ cho các chuỗi \(m\) và \(s\).

  • Áp dụng ggplot() lên sleep_chains để dựng lại biểu đồ mật độ cho chuỗi \(m\).

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.

# Use plot() to construct density plots of the m and s chains


# Use ggplot() to construct a density plot of the m chain
ggplot(___, aes(x = ___)) + 
    ___()
Chỉnh sửa và Chạy Mã