Sự tương đương của (0 + yếu tố | nhóm) và (1 | nhóm) + (1 | nhóm: yếu tố) thông số kỹ thuật hiệu ứng ngẫu nhiên trong trường hợp đối xứng hợp chất


13

Douglas Bates tuyên bố rằng các mô hình sau là tương đương "nếu ma trận phương sai hiệp phương sai cho các hiệu ứng ngẫu nhiên có giá trị véc tơ có một dạng đặc biệt, được gọi là đối xứng hợp chất" ( slide 91 trong bài trình bày này ):

m1 <- lmer(y ~ factor + (0 + factor|group), data)
m2 <- lmer(y ~ factor + (1|group) + (1|group:factor), data)

Cụ thể Bates sử dụng ví dụ này:

library(lme4)
data("Machines", package = "MEMSS")

m1a <- lmer(score ~ Machine + (0 + Machine|Worker), Machines)
m2a <- lmer(score ~ Machine + (1|Worker) + (1|Worker:Machine), Machines)

với đầu ra tương ứng:

print(m1a, corr = FALSE)

Linear mixed model fit by REML ['lmerMod']
Formula: score ~ Machine + (0 + Machine | Worker)
   Data: Machines
REML criterion at convergence: 208.3112
Random effects:
 Groups   Name     Std.Dev. Corr     
 Worker   MachineA 4.0793            
          MachineB 8.6253   0.80     
          MachineC 4.3895   0.62 0.77
 Residual          0.9616            
Number of obs: 54, groups:  Worker, 6
Fixed Effects:
(Intercept)     MachineB     MachineC  
     52.356        7.967       13.917  

print(m2a, corr = FALSE)

Linear mixed model fit by REML ['lmerMod']
Formula: score ~ Machine + (1 | Worker) + (1 | Worker:Machine)
   Data: Machines
REML criterion at convergence: 215.6876
Random effects:
 Groups         Name        Std.Dev.
 Worker:Machine (Intercept) 3.7295  
 Worker         (Intercept) 4.7811  
 Residual                   0.9616  
Number of obs: 54, groups:  Worker:Machine, 18; Worker, 6
Fixed Effects:
(Intercept)     MachineB     MachineC  
     52.356        7.967       13.917

Bất cứ ai cũng có thể giải thích sự khác biệt giữa các mô hình và làm thế nào m1để giảm m2(đối xứng hợp chất) theo cách trực quan?


6
+1 và, imho, điều này hoàn toàn về chủ đề. Bỏ phiếu để mở lại.
amip nói phục hồi Monica

2
@Peter Flom tại sao bạn coi câu hỏi này là lạc đề?
statmerkur

3
Có lẽ không rõ ràng rằng bạn đang hỏi về các mô hình hơn là về lme4cú pháp. Nó sẽ hữu ích - & mở rộng nhóm người trả lời tiềm năng - nếu bạn giải thích chúng cho những người không quen thuộc lme4.
Scortchi - Phục hồi Monica

Có vẻ như đó là về mã hóa.
Peter Flom - Tái lập Monica

1
Nếu nó hữu ích, đây là hai bài viết hay về cú pháp lme4 đang làm gì và tính đối xứng ghép trong bối cảnh của các mô hình hỗn hợp (xem câu trả lời được chấp nhận cho cả hai câu hỏi). stats.stackexchange.com/questions/13166/rs-lmer-cheat-sheetstats.stackexchange.com/questions/15102/ phỏng
Jacob Socolar

Câu trả lời:


11

Trong ví dụ này, có ba quan sát cho mỗi sự kết hợp của ba máy (A, B, C) và sáu công nhân. Tôi sẽ sử dụng để biểu thị một n ma trận sắc chiều và 1 n để biểu thị một n vector chiều của những người thân. Giả sử y là vectơ của các quan sát, mà tôi sẽ giả sử được đặt hàng bởi worker sau đó máy sau đó sao chép. Hãy μ là giá trị tương ứng mong đợi (ví dụ như những tác động cố định), và để cho γ là một vector của độ lệch nhóm cụ thể từ các giá trị mong đợi (ví dụ như hiệu ứng ngẫu nhiên). Có điều kiện trên γ , mô hình cho y có thể được viết:Inn1nnyμγγy

yN(μ+γ,σy2I54)

nơi là "dư" không đúng.σy2

Để hiểu được cách cấu trúc hiệp phương sai của hiệu ứng ngẫu nhiên gây ra một cấu trúc hiệp phương sai giữa các quan sát, đó là trực quan hơn để làm việc với các đại diện tương đương "bên lề" , trong đó tích hợp trên các hiệu ứng ngẫu nhiên . Hình thức cận biên của mô hình này là,γ

yN(μ,σy2I54+Σ)

Ở đây, là một ma trận hiệp phương sai điều đó phụ thuộc vào cấu trúc của γ (ví dụ như "thành phần sai" tiềm ẩn những tác động ngẫu nhiên). Tôi sẽ đề cập đến Σ là hiệp phương sai "bên lề".ΣγΣ

Trong bạn m1, những tác động ngẫu nhiên phân hủy như:

γ=Zθ

Trong trường hợp là một ma trận thiết kế mà các bản đồ hệ số ngẫu nhiên vào quan sát, và θ T = [ θ 1 , Một , θ 1 , B , θ 1 , C ... θ 6 , Một , q 6 , B , θ 6 , C ] là vector 18 chiều các hệ số ngẫu nhiên lệnh của người lao động thì máy, và được phân phối như sau:Z=I1813θT=[θ1,A,θ1,B,θ1,Cθ6,A,θ6,B,θ6,C]

θN(0,I6Λ)

Dưới đây là hiệp phương sai của các hệ số ngẫu nhiên. Giả định của đối xứng phức hợp phương tiện đó Λ có hai thông số, mà tôi sẽ gọi σ qτ , và cấu trúc:ΛΛσθτ

Λ=[σθ2+τ2τ2τ2τ2σθ2+τ2τ2τ2τ2σθ2+τ2]

(Nói cách khác, ma trận tương quan tiềm ẩn có tất cả các yếu tố trên tập offdiagonal để cùng giá trị.)Λ

Σ=Z(I6Λ)ZTσθ2+τ2+σy2i,ju,v

cov(yi,u,yj,v)={0if ijτ2if i=j,uvσθ2+τ2if i=j,u=v

Đối với bạn m2, các hiệu ứng ngẫu nhiên phân hủy thành:

γ=Zω+Xη

X=I619ωT=[ω1,A,ω1,B,ω1,C,,ω6,A,ω6,B,ω6,C]ηT=[η1,,η6]

ηN(0,ση2I6)
ωN(0,σω2I18)
ση2,σω2

m2Σ=σω2ZZT+ση2XXTσω2+ση2+σy2i,ju,v

cov(yi,u,yj,v)={0if ijση2if i=j,uvσω2+ση2if i=j,u=v

σθ2σω2τ2ση2 m1

Brevity không phải là điểm mạnh của tôi: đây hoàn toàn chỉ là một cách nói dài dòng, phức tạp rằng mỗi mô hình có hai tham số phương sai cho các hiệu ứng ngẫu nhiên và chỉ là hai cách viết khác nhau của cùng một mô hình "cận biên".

Trong mã ...

sigma_theta <- 1.8
tau         <- 0.5
sigma_eta   <- tau
sigma_omega <- sigma_theta
Z <- kronecker(diag(18), rep(1,3))
rownames(Z) <- paste(paste0("worker", rep(1:6, each=9)), 
                     rep(paste0("machine", rep(1:3, each=3)),6))
X <- kronecker(diag(6), rep(1,9))
rownames(X) <- rownames(Z)
Lambda <- diag(3)*sigma_theta^2 + tau^2

# marginal covariance for m1:
Z%*%kronecker(diag(6), Lambda)%*%t(Z)
# for m2:
X%*%t(X)*sigma_eta^2 + Z%*%t(Z)*sigma_omega^2

1
Câu trả lời rất hay! Nhưng tôi nghĩ cụm từ "máy lồng trong công nhân" có thể gây hiểu nhầm vì ba máy giống nhau xuất hiện ở nhiều hơn một (trên thực tế mỗi) công nhân.
statmerkur

@statmerkur Cảm ơn, tôi đã cố gắng làm rõ dòng này. Hãy cho tôi biết nếu bạn có một đề nghị khác.
Giáo hoàng Nate

1
Nên X được định nghĩa là X= =Tôi619?
S. Catterall phục hồi lại

1
@ S.Catterall Yup, đó là một lỗi đánh máy - cảm ơn vì đã bắt nó! Tôi đã sửa trong câu trả lời của mình.
Giáo hoàng Nate

2
@statmerkur bạn có thể nói rõ ý của bạn là gì không? Không có đồng biến liên tục ở đây, vì vậy không chắc ý của bạn là "độ dốc". Cách tôi nghĩ về mô hình là có sự khác biệt có hệ thống về giá trị trung bình của phản ứng giữa các máy (các hiệu ứng cố định); sau đó là độ lệch ngẫu nhiên cho mỗi công nhân (chặn ngẫu nhiên / công nhân); sau đó là độ lệch ngẫu nhiên cho mỗi tổ hợp công nhân máy; và cuối cùng là một độ lệch ngẫu nhiên trên mỗi quan sát. Phương sai của độ lệch ngẫu nhiên trên mỗi công nhân càng lớn, các quan sát tương quan từ một công nhân nhất định sẽ càng lớn, v.v.
Nate Pope
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.