Symulacja RJAGS ze zmiennymi kategorycznymi
Rozważ normalny model regresji wolumenu \(Y\)i w zależności od statusu dnia tygodnia \(X\)i:
- funkcja wiarygodności: \(Y\)i \(\sim N(m\)i, \(s^2)\), gdzie \(m\)i \(= a + b X\)i
- priors: \(a \sim N(400, 100^2)\), \(b \sim N(0, 200^2)\), \(s \sim Unif(0, 200)\)
Zbadano zależność między \(Y\)i a \(X\)i dla 90 dni zarejestrowanych w RailTrail (dostępnym w twoim środowisku pracy). Na podstawie tych danych i powyższych rozkładów a priori zaktualizujesz model a posteriori tej zależności. Analiza różni się od poprzednich tym, że \(X\)i jest zmienną kategoryczną. W składni rjags jej współczynnik \(b\) jest zdefiniowany przez dwa elementy: b[1] i b[2], odpowiadające odpowiednio poziomom weekend i dzień roboczy. Dla odniesienia, b[1] jest ustawione na 0. Natomiast b[2] jest modelowane przez rozkład a priori dla \(b\).
To ćwiczenie jest częścią kursu
Modelowanie bayesowskie z RJAGS
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 ~ ___
}"