Definiera, kompilera och simulera
I din valrörelse, låt \(p\) vara andelen av den underliggande väljargruppen som stöder dig. Baserat på tidigare opinionsundersökningar och valdata är din prior-modell för \(p\) en Beta(\(a\),\(b\)) med formparametrarna \(a = 45\) och \(b = 55\). För att få ytterligare insikt om \(p\) genomförde du även en enkät med \(n\) potentiella väljare. Beroendet av \(X\), antalet väljare som stöder dig, på \(p\) modelleras av Bin(\(n\),\(p\))-fördelningen.
I den genomförda enkäten stödde \(X = 6\) av \(n = 10\) väljare dig. Nästa mål är att uppdatera din modell av \(p\) med hänsyn till dessa observerade enkätdata! För det ändamålet använder du paketet rjags för att approximera posterior-modellen för \(p\). Vi delar upp övningen i de 3 rjags-stegen: definiera, kompilera, simulera.
Den här övningen är en del av kursen
Bayesiansk modellering med RJAGS
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# DEFINE the model
vote_model <- "model{
# Likelihood model for X
X ~ ___
# Prior model for p
p ~ ___
}"