CommencezCommencez gratuitement

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

Voir le cours

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 ~ ___
}"
Modifier et exécuter le code