У цьому прикладі є три спостереження за кожною комбінацією трьох машин (A, B, C) та шести робітників. Я буду використовувати для позначення -вимірної матриці ідентичності та для позначення -вимірного вектора з них. Скажімо, - вектор спостережень, який, я вважаю, замовляється працівником, потім машина потім реплікує. Нехай - відповідні очікувані значення (наприклад, фіксовані ефекти), і нехай - вектор групових відхилень від очікуваних значень (наприклад, випадкові ефекти). Умовно на модель для можна записати:Inn1nnyμγγy
y∼N(μ+γ,σ2yI54)
де - "залишкова" дисперсія.σ2y
Щоб зрозуміти, як структура коваріації випадкових ефектів індукує структуру коваріації серед спостережень, більш інтуїтивно працювати з еквівалентним «граничним» поданням , яке інтегрується над випадковими ефектами . Граничною формою цієї моделі є,γ
y∼N(μ,σ2yI54+Σ)
Тут - коваріаційна матриця, яка залежить від структури (наприклад, "компоненти дисперсії", що лежать в основі випадкових ефектів). Я буду називати як "граничну" коваріацію.ΣγΣ
У вашому m1
випадку випадкові ефекти розкладаються як:
γ=Zθ
Де - матриця проектування, яка відображає випадкові коефіцієнти на спостереження, і - 18-мірний вектор випадкових коефіцієнтів, упорядкований працівником, а потім машиною, і розподіляється як:Z=I18⊗13θT=[θ1,A,θ1,B,θ1,C…θ6,A,θ6,B,θ6,C]
θ∼N(0,I6⊗Λ)
Тут - коваріація випадкових коефіцієнтів. Припущення про складну симетрію означає, що має два параметри, які я назву і , і структуру:ΛΛσθτ
Λ=⎡⎣⎢⎢σ2θ+τ2τ2τ2τ2σ2θ+τ2τ2τ2τ2σ2θ+τ2⎤⎦⎥⎥
(Іншими словами, кореляційна матриця, що лежить в основі має всі елементи на позадіагоналі, встановлені на одне значення.)Λ
Гранична структура коваріації, індукована цими випадковими ефектами, є , так що дисперсія даного спостереження є а коваріація між двома (окремими) спостереженнями від працівників та машин є:
Σ=Z(I6⊗Λ)ZTσ2θ+τ2+σ2yi,ju,v
cov(yi,u,yj,v)=⎧⎩⎨⎪⎪0τ2σ2θ+τ2if i≠jif i=j,u≠vif i=j,u=v
Для вашого m2
випадку випадкові ефекти розкладаються на:
γ=Zω+Xη
Де Z як і раніше, - це матриця проектування, яка відображає випадкові перехоплення на одного робітника на спостереження, - 18-мірний вектор випадкових перехоплень для кожної комбінації машини і працівника; і - це 6-мірний вектор випадкових перехоплень для працівника. Вони розподіляються як
Де - це дисперсії цих випадкових перехоплювачів.X=I6⊗19ωT=[ω1,A,ω1,B,ω1,C,…,ω6,A,ω6,B,ω6,C]ηT=[η1,…,η6]
η∼N(0,σ2ηI6)
ω∼N(0,σ2ωI18)
σ2η,σ2ω
Гранична ковариационная структура m2
є , так що дисперсія даного спостереження є , а коваріація між двома спостереженнями працівників та машин є:
Σ=σ2ωZZT+σ2ηXXTσ2ω+σ2η+σ2yi,ju,v
cov(yi,u,yj,v)=⎧⎩⎨⎪⎪0σ2ησ2ω+σ2ηif i≠jif i=j,u≠vif i=j,u=v
Отже ... і . Якщо передбачається складна симетрія (чого вона не відповідає вашому заклику до lmer, оскільки коваріація випадкових ефектів неструктурована). τ 2 ≡ σ 2 ησ2θ≡σ2ωτ2≡σ2η m1
Стислість не є моїм сильним моментом: це все лише довгий, суперечливий спосіб сказати, що кожна модель має два параметри дисперсії для випадкових ефектів і є лише двома різними способами написання однієї і тієї ж "граничної" моделі.
У коді ...
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