RJAGS-Simulation mit kategorialen Variablen
Betrachte das Normalregressionsmodell für das Volumen \(Y\)i nach Wochentagsstatus \(X\)i:
- Likelihood: \(Y\)i \(\sim N(m\)i, \(s^2)\), wobei \(m\)i \(= a + b X\)i
- Priors: \(a \sim N(400, 100^2)\), \(b \sim N(0, 200^2)\), \(s \sim Unif(0, 200)\)
Du hast die Beziehung zwischen \(Y\)i und \(X\)i für die 90 Tage im Datensatz RailTrail (in deinem Workspace) untersucht. Angesichts dieser Daten und der obigen Priors aktualisierst du dein posteriores Modell dieser Beziehung. Das unterscheidet sich von früheren Analysen dadurch, dass \(X\)i kategorial ist. In der rjags-Syntax wird sein Koeffizient \(b\) durch zwei Elemente definiert, b[1] und b[2], die den Stufen Wochenende bzw. Wochentag entsprechen. Zur Orientierung: b[1] ist auf 0 gesetzt. Im Gegensatz dazu wird b[2] durch den Prior für \(b\) modelliert.
Diese Übung ist Teil des Kurses
Bayesianisches Modellieren mit RJAGS
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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 ~ ___
}"