CommencerCommencez gratuitement

Simulation RJAGS avec variables catégorielles

Considérez le modèle de régression Normale du volume \(Y\)i selon le statut de jour de la semaine \(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 étudié la relation entre \(Y\)i et \(X\)i pour les 90 jours enregistrés dans RailTrail (dans votre espace de travail). À la lumière de ces données et des 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], correspondant respectivement aux niveaux « weekend » et « weekday ». Pour référence, b[1] est fixé à 0. En revanche, b[2] est modélisé par l’a priori de \(b\).

Cet exercice fait partie du cours

<cours>Modélisation bayésienne avec RJAGS</cours>
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