Przechowywanie łańcuchów Markowa
Niech \(m\) oznacza średnią zmianę czasu reakcji po 3 dniach deprywacji snu. W poprzednim ćwiczeniu uzyskałeś przybliżoną próbkę 10 000 losowań z modelu a posteriori dla \(m\). Wynikowy obiekt mcmc.list został zapisany jako sleep_sim i jest dostępny w twoim środowisku roboczym:
sleep_sim <- coda.samples(model = sleep_jags, variable.names = c("m", "s"), n.iter = 10000)
Próbka wartości \(m\) zawarta w sleep_sim to zależny łańcuch Markowa, którego rozkład zbiega do rozkładu a posteriori. Przejrzysz zawartość obiektu sleep_sim, a następnie – aby mieć większą kontrolę nad analizą – zapiszesz tę zawartość w ramce danych.
To ćwiczenie jest częścią kursu
Modelowanie bayesowskie z RJAGS
Instrukcje do ćwiczenia
Sprawdź
head()obiektu listysleep_sim.Pierwszy element listy
sleep_simzawiera łańcuchy \(m\) i \(s\). Zapisz je w ramce danych o nazwiesleep_chains. Uwzględnij zmiennąiter, która rejestruje odpowiadający numer iteracji,1:10000, dla każdego elementu łańcucha.Sprawdź pierwsze 6 wierszy ramki danych
sleep_chains.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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