Memahami varian efek acak dalam model lmer ()


16

Saya mengalami kesulitan memahami hasil lmer()model saya . Ini adalah model sederhana dari variabel hasil (Dukungan) dengan berbagai penyadapan Negara / efek acak Negara:

mlm1 <- lmer(Support ~ (1 | State))

Hasilnya summary(mlm1)adalah:

Linear mixed model fit by REML 
Formula: Support ~ (1 | State) 
   AIC   BIC logLik deviance REMLdev
 12088 12107  -6041    12076   12082
Random effects:
 Groups   Name        Variance  Std.Dev.
 State    (Intercept) 0.0063695 0.079809
 Residual             1.1114756 1.054265
Number of obs: 4097, groups: State, 48

Fixed effects:
            Estimate Std. Error t value
(Intercept)  0.13218    0.02159   6.123

Saya menganggap bahwa varians dari berbagai penyadapan negara / efek acak adalah 0.0063695. Tetapi ketika saya mengekstrak vektor efek acak keadaan ini dan menghitung varians

var(ranef(mlm1)$State)

Hasilnya adalah 0.001800869:, jauh lebih kecil dari varians yang dilaporkan oleh summary().

Sejauh yang saya mengerti, model yang saya tentukan dapat ditulis:

yi=α0+αs+ϵi, for i={1,2,...,4097}

αsN(0,σα2), for s={1,2,...,48}

Jika ini benar, maka varians dari efek acak ( ) harus . Namun ini sebenarnya tidak setara dengan saya .σ 2 ααsσα2lmer()


Apakah Anda memiliki pengetahuan tentang cara estimasi parameter lmer()? Tampaknya Anda mendalilkan bahwa diperkirakan oleh varians empiris dari perkiraan efek acak . Deskripsi model Anda tidak jelas (perharps harus ). Apakah ini desain yang seimbang? σα2α^syiyis
Stéphane Laurent

Berikut adalah pertanyaan yang sangat mirip, dengan jawaban yang agak berbeda
Arne Jonas Warnke

Jawaban:


11

Ini adalah anova satu arah yang klasik. Jawaban yang sangat singkat untuk pertanyaan Anda adalah bahwa komponen varians terdiri dari dua istilah.

σ^α2=E[148s=148αs2]=148s=148α^s2+148s=148var(α^s)

Jadi istilah yang Anda hitung adalah istilah pertama pada rhs (karena efek acak berarti nol). Istilah kedua tergantung pada apakah REML ML digunakan, dan jumlah kesalahan standar kuadrat dari efek acak Anda.


2
OK mengerti! Jadi, jumlah dari SE kuadrat dari RE - 1/48 * sum((se.ranef(mlm1)$State)^2)- adalah 0.004557198. Varian dari estimasi titik RE (diperoleh, seperti di atas, menggunakan var(ranef(mlm1)$State)) adalah 0.001800869. Jumlahnya adalah 0.006358067, yang merupakan varian yang dilaporkan digunakan summary()pada lmer()model di atas, setidaknya 4 atau 5 digit. Terima kasih banyak @probability
nomad545

2
Bagi mereka yang mencari jawaban ini dan komentar untuk bantuan, perhatikan bahwa nomad545 juga menggunakan armpaket R untuk se.ranef()fungsi tersebut.
ndoogan

1
@probabilityislogic: Bisakah Anda memberikan lebih detail bagaimana persamaan itu dihitung? Secara khusus, bagaimana kesetaraan kedua dicapai? Juga, tidakkah seharusnya ada topi di alfa setelah kesetaraan pertama?
user1357015

1
YNormal(1nα0,Σ)Σ=Inσe2+σα2ZZTE(αs)=0var(αs)=E(αs2)
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.