Симуляція в RJAGS із категоріальними змінними
Розгляньмо нормальну регресійну модель для обсягу \(Y\)i за статусом дня тижня \(X\)i:
- правдоподібність: \(Y\)i \(\sim N(m\)i, \(s^2)\), де \(m\)i \(= a + b X\)i
- пріори: \(a \sim N(400, 100^2)\), \(b \sim N(0, 200^2)\), \(s \sim Unif(0, 200)\)
Ви дослідили зв'язок між \(Y\)i і \(X\)i для 90 днів, записаних у RailTrail (у вашому робочому середовищі). З огляду на ці дані та наведені пріори, ви оновите вашу апостеріорну модель цього зв'язку. Відмінність від попередніх аналізів у тому, що \(X\)i є категоріальною змінною. У синтаксисі rjags її коефіцієнт \(b\) задано двома елементами, b[1] і b[2], які відповідають вихідним (weekend) та робочим (weekday) дням відповідно. Для довідки: b[1] встановлено рівним 0. Натомість b[2] моделюється пріором для \(b\).
Ця вправа є частиною курсу
Баєсівське моделювання з RJAGS
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# DEFINE the model
rail_model_1 <- "model{
# Likelihood model for Y[i]
for(i in ___){
Y[i] ~ ___
m[i] <- ___
}
# Prior models for a, b, s
a ~ ___
b[1] <- ___
b[2] ~ ___
s ~ ___
}"