Ich habe das MCMCglmm
Paket vor kurzem benutzt. Ich bin verwirrt von dem, was in der Dokumentation als R-Struktur und G-Struktur bezeichnet wird. Diese scheinen sich auf die zufälligen Effekte zu beziehen - insbesondere die Angabe der Parameter für die vorherige Verteilung auf sie, aber die Diskussion in der Dokumentation scheint davon auszugehen, dass der Leser weiß, was diese Begriffe sind. Beispielsweise:
optionale Liste der früheren Spezifikationen mit 3 möglichen Elementen: R (R-Struktur) G (G-Struktur) und B (feste Effekte) ............ Die Prioritäten für die Varianzstrukturen (R und G ) sind Listen mit den erwarteten (Co) Varianzen (V) und dem Grad des Glaubensparameters (nu) für den inversen Wishart
... von hier genommen .
EDIT: Bitte beachten Sie, dass ich den Rest der Frage nach den Kommentaren von Stephane neu geschrieben habe.
Kann irgendjemand im Zusammenhang mit einem einfachen Varianzkomponentenmodell, bei dem der lineare Prädiktor mit e 0 i j ∼ N ( 0 , σ 2 0 e ) und u 0 j ∼ N ( 0 , σ 2 0 u )
Ich habe das folgende Beispiel mit einigen mitgelieferten Daten erstellt MCMCglmm
> require(MCMCglmm)
> require(lme4)
> data(PlodiaRB)
> prior1 = list(R = list(V = 1, fix=1), G = list(G1 = list(V = 1, nu = 0.002)))
> m1 <- MCMCglmm(Pupated ~1, random = ~FSfamily, family = "categorical",
+ data = PlodiaRB, prior = prior1, verbose = FALSE)
> summary(m1)
G-structure: ~FSfamily
post.mean l-95% CI u-95% CI eff.samp
FSfamily 0.8529 0.2951 1.455 160
R-structure: ~units
post.mean l-95% CI u-95% CI eff.samp
units 1 1 1 0
Location effects: Pupated ~ 1
post.mean l-95% CI u-95% CI eff.samp pMCMC
(Intercept) -1.1630 -1.4558 -0.8119 463.1 <0.001 ***
---
> prior2 = list(R = list(V = 1, nu = 0), G = list(G1 = list(V = 1, nu = 0.002)))
> m2 <- MCMCglmm(Pupated ~1, random = ~FSfamily, family = "categorical",
+ data = PlodiaRB, prior = prior2, verbose = FALSE)
> summary(m2)
G-structure: ~FSfamily
post.mean l-95% CI u-95% CI eff.samp
FSfamily 0.8325 0.3101 1.438 79.25
R-structure: ~units
post.mean l-95% CI u-95% CI eff.samp
units 0.7212 0.04808 2.427 3.125
Location effects: Pupated ~ 1
post.mean l-95% CI u-95% CI eff.samp pMCMC
(Intercept) -1.1042 -1.5191 -0.7078 20.99 <0.001 ***
---
> m2 <- glmer(Pupated ~ 1+ (1|FSfamily), family="binomial",data=PlodiaRB)
> summary(m2)
Generalized linear mixed model fit by the Laplace approximation
Formula: Pupated ~ 1 + (1 | FSfamily)
Data: PlodiaRB
AIC BIC logLik deviance
1020 1029 -508 1016
Random effects:
Groups Name Variance Std.Dev.
FSfamily (Intercept) 0.56023 0.74849
Number of obs: 874, groups: FSfamily, 49
Fixed effects:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -0.9861 0.1344 -7.336 2.2e-13 ***
Basierend auf den Kommentaren von Stephane denke ich, dass die G-Struktur für . Die Kommentare besagen aber auch, dass die R-Struktur für σ 2 0 e ist, dies jedoch nicht in der Ausgabe zu erscheinen scheint .lme4
Beachten Sie, dass die Ergebnisse von lme4/glmer()
beiden Beispielen von MCMC übereinstimmen MCMCglmm
.
Ist also die R-Struktur für und warum erscheint dies nicht in der Ausgabe für ?lme4/glmer()
quelle
lme4
Antworten:
Ich würde es vorziehen, meine Kommentare unten als Kommentar zu posten, aber das würde nicht ausreichen. Dies sind eher Fragen als eine Antwort (ähnlich wie bei @gung fühle ich mich nicht stark genug für das Thema).
Ich habe den Eindruck, dass MCMCglmm kein "echtes" Bayes'sches glmm implementiert. Das wahre Bayes'sche Modell ist in Abschnitt 2 dieses Aufsatzes beschrieben . Ähnlich wie beim frequentistischen Modell hat man und es istzusätzlich zu den festen Parametern β und der "G" -Varianz derfür den Dispersionsparameter ϕ 1 eine Voreinstellung erforderlichzufälliger Effekt u .g(E(y∣u))=Xβ+Zu ϕ1 β u
Nach dieser MCMCglmm - Vignette ist das in MCMCglmm implementierte Modell jedoch gegeben durch , und es ist nichtdem Dispersionsparameter φ 1 . Es ist dem klassischen frequentistischen Modell nicht ähnlich.g(E(y∣u,e))=Xβ+Zu+e ϕ1
Daher wundert es mich nicht, dass es bei glmer kein Analogon von gibt.σe
Bitte entschuldigen Sie diese groben Kommentare, ich habe mir das nur kurz angesehen.
quelle
glmer
MCMCglmm
MCMCglmm
MCMCglmm
eine Vielzahl von Parametern verwende, und die zu 95% glaubwürdigen Intervalle enthalten immer den Varianzwert für die Zufallseffektschätzung vonglmer
sodass ich dies für angemessen hielt , aber wie soll ich diesen fall interpretieren, der vielleicht nicht typisch ist, wo das resultat, dass dieMCMCglmm
intervalle nicht sehr empfindlich auf die auswahl von prior sind? Vielleicht sollte ich eine neue Frage dazu stellen?glmer
Ein letzter Hinweis: Da die Restvarianz nicht auf Null festgelegt ist, stimmen die Schätzungen nicht mit denen von überein
glmer
. Sie müssen sie neu skalieren. Hier ist ein kleines Beispiel (keine zufälligen Effekte, aber es verallgemeinert). Beachten Sie, wie die Varianz der R-Struktur auf 1 festgelegt ist.Hier ist die Skalierungskonstante für die Binomialfamilie:
Teilen Sie nun die Lösung durch und erhalten Sie die posterioren Modi
Welches sollte ziemlich nah an dem sein, was wir bekommen
glm
quelle
123
bekomme ich (mit der Korrektur) ausm2
den Werten-8.164
und0.421
; und ausglm
den Werten-8.833
und0.430
.