Simulation RJAGS avec variables catégorielles
Considérez le modèle de régression normale du volume \(Y\)i selon le statut du jour \(X\)i :
- vraisemblance : \(Y\)i \(\sim N(m\)i, \(s^2)\) où \(m\)i \(= a + b X\)i
- a priori : \(a \sim N(400, 100^2)\), \(b \sim N(0, 200^2)\), \(s \sim Unif(0, 200)\)
Vous avez examiné la relation entre \(Y\)i et \(X\)i pour les 90 jours consignés dans RailTrail (dans votre espace de travail). À la lumière de ces données et des lois a priori ci-dessus, vous allez mettre à jour votre modèle a posteriori de cette relation. Cela diffère des analyses précédentes, car \(X\)i est une variable catégorielle. En syntaxe rjags, son coefficient \(b\) est défini par deux éléments, b[1] et b[2], qui correspondent respectivement aux niveaux fin de semaine et jour de semaine. Pour référence, b[1] est fixé à 0. À l'inverse, b[2] est modélisé par la loi a priori de \(b\).
Cette activité fait partie du cours
Modélisation bayésienne avec RJAGS
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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 ~ ___
}"