Збереження ланцюгів Маркова
Нехай \(m\) — це середня зміна часу реакції після 3 днів нестачі сну. У попередній вправі ви отримали приблизну вибірку з 10 000 витягів із апріорної моделі для \(m\). Ви зберегли отриманий об'єкт mcmc.list як sleep_sim, який завантажено у ваш робочий простір:
sleep_sim <- coda.samples(model = sleep_jags, variable.names = c("m", "s"), n.iter = 10000)
Насправді вибірка значень \(m\) у sleep_sim — це залежний ланцюг Маркова, розподіл якого збігається до апостеріорного. Ви переглянете вміст sleep_sim і, щоб мати тонший контроль над аналізом, збережете вміст у датафрейм.
Ця вправа є частиною курсу
Баєсівське моделювання з RJAGS
Інструкції до вправи
Перегляньте
head()для об'єкта-спискуsleep_sim.Перший елемент списку
sleep_simмістить ланцюги \(m\) та \(s\). Збережіть їх у датафреймі з назвоюsleep_chains. Додайте зміннуiter, яка фіксує відповідний номер ітерації1:10000для кожного елемента ланцюга.Перегляньте перші 6 рядків
sleep_chains.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Check out the head of sleep_sim
# Store the chains in a data frame
sleep_chains <- data.frame(___, iter = ___)
# Check out the head of sleep_chains