RJAGS-simulatie met categorische variabelen
Beschouw het Normal-regressiemodel van volume \(Y\)i naar weekdagstatus \(X\)i:
- likelihood: \(Y\)i \(\sim N(m\)i, \(s^2)\) waarbij \(m\)i \(= a + b X\)i
- priors: \(a \sim N(400, 100^2)\), \(b \sim N(0, 200^2)\), \(s \sim Unif(0, 200)\)
Je hebt de relatie tussen \(Y\)i en \(X\)i onderzocht voor de 90 dagen in RailTrail (in je werkruimte). In het licht van deze data en de bovenstaande priors werk je je posterieure model van deze relatie bij. Dit verschilt van eerdere analyses omdat \(X\)i categorisch is. In rjags-syntaxis wordt de coëfficiënt \(b\) gedefinieerd door twee elementen, b[1] en b[2], die respectievelijk overeenkomen met de weekend- en weekdagniveaus. Ter referentie: b[1] is ingesteld op 0. Daarentegen wordt b[2] gemodelleerd volgens de prior voor \(b\).
Deze oefening maakt deel uit van de cursus
Bayesiaans modelleren met RJAGS
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 ~ ___
}"