Я недавно использовал MCMCglmm
пакет. Меня смущает то, что в документации упоминается как R-структура и G-структура. Похоже, что они связаны со случайными эффектами - в частности, указанием параметров для предварительного распределения по ним, но обсуждение в документации, похоже, предполагает, что читатель знает, что это за термины. Например:
необязательный список предыдущих спецификаций, имеющий 3 возможных элемента: R (R-структура) G (G-структура) и B (фиксированные эффекты) ............ Приоритеты для структур дисперсии (R и G ) являются списками с ожидаемыми (со) дисперсиями (V) и параметром степени достоверности (nu) для обратного Вишарта
... взяты отсюда .
РЕДАКТИРОВАТЬ: Обратите внимание, что я переписал остальную часть вопроса после комментариев от Стефана.
Может ли кто-нибудь пролить свет на то, что такое R-структура и G-структура, в контексте простой модели компонентов дисперсии, где линейный предиктор равен с e 0 i j ∼ N ( 0 , σ 2 0 e ) и u 0 j ∼ N ( 0 , σ 2 0 u )
Я сделал следующий пример с некоторыми данными, которые идут с 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 ***
Поэтому, основываясь на комментариях Стефана, я думаю, что структура G для . Но в комментариях также говорится, что структура R предназначена для σ 2 0 e, однако, похоже, что она не появляется в выходных данных.lme4
Обратите внимание, что результаты lme4/glmer()
согласуются с обоими примерами из MCMC MCMCglmm
.
Итак, является ли структура R для и почему она не появляется в выходных данных для ?lme4/glmer()
источник
lme4
Ответы:
Я бы предпочел опубликовать свои комментарии ниже как комментарий, но этого будет недостаточно. Это скорее вопросы, чем ответ (по сравнению с @gung я не достаточно силен в этой теме).
У меня сложилось впечатление, что MCMCglmm не реализует «настоящий» байесовский блеск. Истинная байесовская модель описана в разделе 2 этой статьи . Как и в случае модели с частотой, каждый имеет и для параметра дисперсии ϕ 1 требуется априор в дополнение к фиксированным параметрам β и дисперсии «G» случайным образом эффект у .g(E(y∣u))=Xβ+Zu ϕ1 β u
Но в соответствии с этой MCMCglmm виньетка , модель реализована в MCMCglmm задается , и он не связан с параметром дисперсии φ 1 . Это не похоже на классическую модель частых.g(E(y∣u,e))=Xβ+Zu+e ϕ1
Поэтому я бы не удивился , что нет аналога с glmer.σe
Пожалуйста, извинитесь за эти грубые комментарии, я просто взглянул на это.
источник
glmer
MCMCglmm
MCMCglmm
MCMCglmm
использовании множества параметров, и доверительные интервалы 95% всегда содержат значение дисперсии для оценки случайных эффектов,glmer
поэтому я чувствовал, что это разумно , но как мне интерпретировать этот случай, который может быть нетипичным, в результате чегоMCMCglmm
интервалы не очень чувствительны к выбору предшествующего? Может быть, я должен задать новый вопрос по этому поводу?glmer
Я опоздал на игру, но несколько заметок.р структура - это остаточная структура. В вашем случае «структура» имеет только один элемент (но это не обязательно так). Для гауссовой переменной отклика остаточная дисперсияσ2е обычно оценивается. Для бинарных результатов он остается постоянным. Из-за того, как настроен MCMCglmm , вы не можете исправить это в нуле, но это относительно стандартно, чтобы исправить это в1 (также верно для пробной модели). Для данных подсчета (например, с распределением Пуассона) вы не фиксируете это, и это автоматически автоматически оценивает параметр избыточной дисперсии.
И последнее замечание: поскольку остаточная дисперсия не зафиксирована на нуле, оценки не будут совпадать с оценками из
glmer
. Вы должны изменить их масштаб. Вот небольшой пример (не использующий случайные эффекты, но обобщающий). Обратите внимание, как дисперсия структуры R фиксируется на 1.Вот константа масштабирования для биномиального семейства:
Теперь разделите решение на него и получите задние моды
Что должно быть достаточно близко к тому, что мы получаем от
glm
источник
123
я получаю (с поправкой) отm2
значений-8.164
и0.421
; и изglm
значений-8.833
и0.430
.