Hiểu phương sai của các hiệu ứng ngẫu nhiên trong các mô hình lmer ()


16

Tôi đang gặp khó khăn để hiểu đầu ra của lmer()mô hình của tôi . Đây là một mô hình đơn giản của một biến kết quả (Hỗ trợ) với các hiệu ứng ngẫu nhiên / Trạng thái ngẫu nhiên khác nhau:

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

Kết quả summary(mlm1)là:

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

Tôi cho rằng phương sai của các trạng thái chặn / hiệu ứng ngẫu nhiên khác nhau là 0.0063695. Nhưng khi tôi trích xuất vectơ của các hiệu ứng ngẫu nhiên trạng thái này và tính toán phương sai

var(ranef(mlm1)$State)

Kết quả là : 0.001800869, nhỏ hơn đáng kể so với phương sai được báo cáo bởi summary().

Theo tôi hiểu, mô hình tôi đã chỉ định có thể được viết:

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

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

Nếu điều này là chính xác, thì phương sai của các hiệu ứng ngẫu nhiên ( ) sẽ là σ 2 α . Tuy nhiên, đây không thực sự tương đương trong phù hợp với tôi .αsσα2lmer()


Bạn có một số kiến ​​thức về cách các tham số được ước tính với lmer()? Có vẻ như bạn định đề rằng theo ước tính của phương sai thực nghiệm về tác động ngẫu nhiên ước tính α s . Mô tả mô hình của bạn không rõ ràng (perharps y i nên là y i s ). Có phải là một thiết kế cân bằng? σα2α^syiyis
Stéphane Laurent

Đây là một câu hỏi rất giống nhau, với một câu trả lời khác đi
Arne Jonas Warnke

Câu trả lời:


11

Đây là một cách anova cổ điển. Một câu trả lời rất ngắn cho câu hỏi của bạn là thành phần phương sai được tạo thành từ hai thuật ngữ.

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

Vì vậy, thuật ngữ bạn tính là thuật ngữ đầu tiên trên rhs (vì các hiệu ứng ngẫu nhiên có nghĩa là không). Thuật ngữ thứ hai phụ thuộc vào việc sử dụng REML của ML và tổng các lỗi tiêu chuẩn bình phương của các hiệu ứng ngẫu nhiên của bạn.


2
OK đã nhận nó! Vì vậy, tổng số SE bình phương của REs - 1/48 * sum((se.ranef(mlm1)$State)^2)- là 0.004557198. Phương sai của các ước tính điểm của REs (thu được, như trên, sử dụng var(ranef(mlm1)$State)) là 0.001800869. Tổng là 0.006358067, phương sai được báo cáo sử dụng summary()trên lmer()mô hình ở trên, tối thiểu là 4 hoặc 5 chữ số. Rất cám ơn @probability
nomad545

2
Đối với những người tìm kiếm câu trả lời này và nhận xét để được giúp đỡ, lưu ý rằng nomad545 cũng đã sử dụng armgói R cho se.ranef()chức năng.
ndoogan

1
@probabilityislogic: Bạn có thể cung cấp thêm một số chi tiết về cách tính phương trình đó không? Cụ thể, làm thế nào bình đẳng thứ hai đạt được? Ngoài ra, không có một chiếc mũ trên alpha sau khi bình đẳng đầu tiên?
user1357015

1
Y~Normmộttôi(1nα0,Σ)Σ= =Tôinσe2+σα2ZZTE(αS)= =0vmộtr(αS)= =E(αS2)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.