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
Hướng dẫn bài tập
Áp dụng
plot()lênsleep_simvớitrace = FALSEđể dựng các biểu đồ mật độ cho các chuỗi \(m\) và \(s\).Áp dụng
ggplot()lênsleep_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 = ___)) +
___()