Saya telah menggunakan MCMCglmm
paket baru-baru ini. Saya bingung dengan apa yang disebut dalam dokumentasi sebagai struktur-R dan struktur-G. Ini tampaknya berhubungan dengan efek acak - khususnya menentukan parameter untuk distribusi sebelumnya, tetapi diskusi dalam dokumentasi tampaknya mengasumsikan bahwa pembaca tahu apa istilah-istilah ini. Sebagai contoh:
daftar opsional spesifikasi sebelumnya yang memiliki 3 elemen yang mungkin: R (R-struktur) G (G-struktur) dan B (efek tetap) ............ Prior untuk struktur varians (R dan G ) adalah daftar dengan varian (co) (V) yang diharapkan dan parameter derajat kepercayaan (nu) untuk invers-Wishart
... diambil dari sini .
EDIT: Harap dicatat bahwa saya telah menulis ulang sisa pertanyaan setelah komentar dari Stephane.
Adakah yang bisa menjelaskan apa itu R-struktur dan G-struktur, dalam konteks model komponen varians sederhana di mana prediktor linier adalah dengan dan
Saya membuat contoh berikut dengan beberapa data yang disertakan 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 ***
Jadi berdasarkan komentar dari Stephane saya pikir struktur G adalah untuk . Tetapi komentar juga mengatakan bahwa struktur R adalah untuk \ sigma_ {0e} ^ 2 namun ini tampaknya tidak muncul dalam output. σ 2 0 elme4
Perhatikan bahwa hasil dari lme4/glmer()
konsisten dengan kedua contoh dari MCMC MCMCglmm
.
Jadi, apakah struktur R untuk dan mengapa ini tidak muncul pada output ?lme4/glmer()
sumber
lme4
Jawaban:
Saya lebih suka memposting komentar saya di bawah ini sebagai komentar tetapi ini tidak cukup. Ini adalah pertanyaan alih-alih jawaban (sama dengan @gung saya tidak merasa cukup kuat pada topik).
Saya mendapat kesan bahwa MCMCglmm tidak mengimplementasikan Bayesian glmm yang "benar". Model Bayesian yang sebenarnya dijelaskan dalam bagian 2 tulisan ini . Demikian pula dengan model frequentist, kita memiliki dan ada yang diperlukan sebelumnya pada parameter dispersi selain parameter tetap dan varian "G" dari efek acak .g(E(y∣u))=Xβ+Zu ϕ1 β u
Tetapi menurut sketsa MCMCglmm ini , model yang diimplementasikan dalam MCMCglmm diberikan oleh , dan tidak melibatkan parameter dispersi . Ini tidak mirip dengan model frequentist klasik.g(E(y∣u,e))=Xβ+Zu+e ϕ1
Karena itu saya tidak akan terkejut bahwa tidak ada analog dengan glmer.σe
Mohon maaf atas komentar kasar ini, saya hanya melihat sekilas tentang itu.
sumber
glmer
MCMCglmm
MCMCglmm
MCMCglmm
menggunakan berbagai parameter, dan interval yang kredibel 95% selalu berisi nilai varians untuk perkiraan efek acakglmer
sehingga saya merasa ini masuk akal , tetapi bagaimana saya harus menafsirkan kasus ini, yang mungkin tidak khas, di mana hasilnya bahwaMCMCglmm
intervalnya tidak terlalu sensitif terhadap pilihan sebelumnya? Mungkin saya harus mengajukan pertanyaan baru tentang ini?glmer
Saya terlambat ke permainan, tetapi beberapa catatan. The struktur adalah struktur residual. Dalam kasus Anda, "struktur" hanya memiliki satu elemen (tetapi ini tidak harus terjadi). Untuk variabel respon Gaussian, varians residual, σ 2 e biasanya diperkirakan. Untuk hasil biner, ia dipertahankan konstan. Karena cara pengaturan MCMCglmm , Anda tidak dapat memperbaikinya pada nol, tetapi relatif standar untuk memperbaikinya pada 1 (juga berlaku untuk model probit). Untuk menghitung data (misalnya, dengan distribusi poisson), Anda tidak memperbaikinya dan ini secara otomatis memperkirakan parameter penyebaran berlebihan pada dasarnya.R σ2e 1
The struktur adalah struktur efek acak. Sekali lagi dalam kasus Anda, hanya mencegat acak, tetapi jika Anda memiliki beberapa efek acak, mereka akan membentuk matriks varians-kovarians, G .G G
Catatan akhir, karena varians residual tidak tetap pada nol, estimasi tidak akan cocok dengan yang dari
glmer
. Anda perlu mengubah skala mereka. Ini adalah sedikit contoh (tidak menggunakan efek acak, tetapi menggeneralisasi). Perhatikan bagaimana varians struktur R tetap pada 1.Berikut adalah konstanta penskal untuk keluarga binomial:
Sekarang bagi solusinya, dan dapatkan mode posterior
Yang harusnya cukup dekat dengan apa yang kita dapatkan
glm
sumber
123
, saya dapatkan (dengan koreksi) darim2
nilai-8.164
dan0.421
; dan dariglm
nilai-8.833
dan0.430
.