Симуляция в 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], соответствующими уровням «выходной день» и «рабочий день» соответственно. Для справки: 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 ~ ___
}"