Karmaşık maksimal karışık modellerle (verilen veri ve model için olası tüm rastgele etkileri tahmin etmek) uğraşırken nadir görülen bir durum mükemmel değildir (+1 veya -1) veya bazı rastgele etkiler arasında neredeyse mükemmel bir korelasyon. Tartışma amacıyla aşağıdaki model ve model özetini inceleyelim
Model: Y ~ X*Cond + (X*Cond|subj)
# Y = logit variable
# X = continuous variable
# Condition = values A and B, dummy coded; the design is repeated
# so all participants go through both Conditions
# subject = random effects for different subjects
Random effects:
Groups Name Variance Std.Dev. Corr
subject (Intercept) 0.85052 0.9222
X 0.08427 0.2903 -1.00
CondB 0.54367 0.7373 -0.37 0.37
X:CondB 0.14812 0.3849 0.26 -0.26 -0.56
Number of obs: 39401, groups: subject, 219
Fixed effects:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 2.49686 0.06909 36.14 < 2e-16 ***
X -1.03854 0.03812 -27.24 < 2e-16 ***
CondB -0.19707 0.06382 -3.09 0.00202 **
X:CondB 0.22809 0.05356 4.26 2.06e-05 ***
Bu mükemmel ilişkilerin arkasındaki varsayılan neden, sahip olduğumuz veriler için çok karmaşık bir model yaratmış olmamızdır. Bu durumlarda verilen ortak tavsiye, aşırı parametreli katsayıları 0'a sabitlemek için (örn. Matuschek ve diğerleri, 2017; kağıt ), çünkü bu tür dejenere modeller gücü düşürme eğilimindedir. Azaltılmış bir modelde sabit etkilerde belirgin bir değişiklik gözlemlersek, bunu kabul etmeliyiz; herhangi bir değişiklik yoksa, orijinali kabul etmede sorun yoktur.
Bununla birlikte, sadece RE (rastgele etkiler) için kontrol edilen sabit etkilerle değil, aynı zamanda RE yapısıyla da ilgilendiğimizi varsayalım. Verilen durumda, Intercept
eğimin X
sıfır olmayan negatif korelasyona sahip olduğunu varsaymak teorik olarak sağlam olacaktır . Birkaç soru takip ediyor:
Bu gibi durumlarda ne yapmalı? Mükemmel korelasyonu rapor etmeli ve verilerimizin "gerçek" korelasyonu tahmin etmek için "yeterince iyi" olmadığını söylemeli miyiz? Yoksa 0 korelasyon modelini rapor etmeli miyiz? Ya da "önemli" olanın artık mükemmel olmayacağını ümit ederek, başka bir korelasyonu 0 olarak ayarlamaya çalışmalıyız? Burada% 100 doğru cevaplar olduğunu düşünmüyorum, çoğunlukla görüşlerinizi duymak isterim.
Diğer parametreler arasındaki korelasyonları etkilemeden 2 spesifik rasgele etkinin korelasyonunu 0'a sabitleyen kod nasıl yazılır?
blme
, MCMCglmm
, rstanarm
, brms
...)