Simulazione RJAGS con variabili categoriche
Considera il modello di regressione Normale del volume \(Y\)i in funzione dello stato del giorno della settimana \(X\)i:
- verosimiglianza: \(Y\)i \(\sim N(m\)i, \(s^2)\) dove \(m\)i \(= a + b X\)i
- prior: \(a \sim N(400, 100^2)\), \(b \sim N(0, 200^2)\), \(s \sim Unif(0, 200)\)
Hai esplorato la relazione tra \(Y\)i e \(X\)i per i 90 giorni registrati in RailTrail (nel tuo workspace). Alla luce di questi dati e dei prior sopra, aggiornerai il tuo modello posteriore di questa relazione. Questo caso differisce dalle analisi precedenti perché \(X\)i è categorico. In sintassi rjags, il suo coefficiente \(b\) è definito da due elementi, b[1] e b[2], che corrispondono rispettivamente ai livelli weekend e weekday. Per riferimento, b[1] è impostato a 0. Al contrario, b[2] è modellato dal prior per \(b\).
Questo esercizio fa parte del corso
Modeling bayesiano con RJAGS
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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 ~ ___
}"