Kom igångKom igång gratis

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

Visa kurs

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 ~ ___
}"
Redigera och kör kod