In können R
wir eine glm
Regression über den Gewichtungsparameter "vorgewichten" . Zum Beispiel:
glm.D93 <- glm(counts ~ outcome + treatment, family = poisson(), weights=w)
Wie kann dies in einem JAGS
oder BUGS
Modell erreicht werden?
Ich habe ein Papier gefunden, das dies diskutiert, aber keines davon liefert ein Beispiel. Ich interessiere mich hauptsächlich für Poisson und logistische Regressionsbeispiele.
Antworten:
Es könnte spät sein ... aber,
Bitte beachten Sie 2 Dinge:
In Jags, Bugs, Stan, Proc MCMC oder in Bayesian im Allgemeinen ist die Wahrscheinlichkeit nicht anders als in Frequentist lm oder glm (oder einem anderen Modell), es ist genau das gleiche !! Erstellen Sie einfach eine neue Spalte "Gewicht" für Ihre Antwort und schreiben Sie die Wahrscheinlichkeit als
Oder eine gewichtete Poisson:
Dieser Bugs / Jags-Code würde einfach zum Trick. Sie werden alles richtig machen. Vergessen Sie nicht, den hinteren Teil von Tau weiter mit dem Gewicht zu multiplizieren, beispielsweise wenn Sie Vorhersagen und Konfidenz- / Vorhersageintervalle treffen.
quelle
Zunächst ist darauf hinzuweisen, dass
glm
keine Bayes'sche Regression durchgeführt wird. Der Parameter 'Gewichte' ist im Grunde eine Abkürzung für "Anteil der Beobachtungen", die durch eine entsprechende Aktualisierung Ihres Datensatzes ersetzt werden kann. Zum Beispiel:Um Punkte in JAGS oder BUGS zu gewichten, können Sie Ihren Datensatz auf ähnliche Weise wie oben erweitern.
quelle
Ich habe versucht, den obigen Kommentar hinzuzufügen, aber mein Repräsentant ist zu niedrig.
Sollte
nicht sein
in JAGS? Ich führe einige Tests durch, in denen die Ergebnisse dieser Methode in JAGS mit den Ergebnissen einer gewichteten Regression über lm () verglichen werden, und kann nur mit letzterer Übereinstimmung finden. Hier ist ein einfaches Beispiel:
und vergleiche mit
quelle