Yanıtlar:
Varsayılan varyans-kovaryans yapısı yapılandırılmamıştır - yani seviyeli bir vektör rasgele etkisi için varyans-kovaryans matrisi üzerindeki tek kısıt pozitif tanımlayıcıdır. Ayrı rastgele etkiler terimler kesişme ve eğim (şart değil iyi bir fikir) ilintisiz rastgele kesişim noktası ve eğimi ile bir model, sen formülü kullanabilirsiniz (örneğin) sığdırmak istiyorsanız eğer öyleyse Ancak bağımsız olduğu kabul edilir , nerede olduğunu gruplandırma faktörü; (1|g) + (0+x|g)
g
0
ikinci dönemde kesişimi bastırır. Kategorik bir değişkenin bağımsız parametrelerini (yine, muhtemelen sorgulanabilir) sığdırmak istiyorsanız, muhtemelen sayısal kukla değişkenleri elle oluşturmanız gerekir. Faktörü iç içe gruplama değişkeni olarak ele alarak (sadece negatif olmayan kovaryanslarla birlikte) bir bileşik-simetrik varyans-kovaryans yapısı oluşturabilirsiniz. Örneğin f
, bir faktör ise , (1|g/f)
seviyeleri arasında eşit korelasyonlar varsayar f
.
Diğer / daha karmaşık varyans-kovaryans yapıları için, (R cinsinden) seçimleriniz (1) kullanmaktır nlme
( pdMatrix
daha fazla esnekliğe izin vermek için yapıcılara sahiptir ); (2) kullanım MCMCglmm
(yapılandırılmamış, bileşik simetrik, farklı varyanslı kimlik veya homojen varyanslı kimlik dahil çeşitli yapılar sunar); (3) pedigreemm
özel yapılandırılmış bir matris oluşturan gibi özel amaçlı bir paket kullanmak . flexLambda
Github'da sonunda bu yönde daha fazla yetenek sağlamayı umut eden bir şube var.
Bunu örnek olarak gösterebilirim.
Kovaryans terimleri, sabit ve rastgele efektlerle aynı formülde belirtilir. Kovaryans terimleri, formülün yazılma biçimiyle belirtilir.
Örneğin:
glmer(y ~ 1 + x1 + (1|g) + (0+x1|g), data=data, family="binomial")
Burada rastgele değişmesine izin verilen iki sabit etki ve bir gruplama faktörü vardır g
. İki rastgele etki kendi terimlerine ayrıldığından aralarında kovaryans terimi dahil edilmemiştir. Başka bir deyişle, varyans-kovaryans matrisinin sadece köşegenleri tahmin edilmektedir. İkinci terimdeki sıfır, açıkça rastgele bir kesme terimi eklemediğini veya mevcut bir rastgele kesmenin değişmesine izin vermediğini söylüyor x1
.
İkinci bir örnek:
glmer(y ~ 1 + x1 + (1+x1|g), data=data, family="binomial")
Burada kesişme ve x1
rastgele etkiler arasında bir kovaryans belirtilmiştir, çünkü 1 + x1 | g'nin hepsi aynı terimde bulunur. Başka bir deyişle, varyans-kovaryans yapısındaki 3 parametrenin tümü tahmin edilmektedir.
Biraz daha karmaşık bir örnek:
glmer(y ~ 1 + x1 + x2 + (1+x1|g) + (0+x2|g), data=data, family="binomial")
Burada kesişme ve x1
rastgele etkilerin birlikte değişmesine izin verilirken, x2
rastgele etki ile diğer ikisinin her biri arasında sıfır bir korelasyon uygulanır . Yine bir 0
dahildir x2
sadece açıkça rasgele kesişmesine dahil önlemek için rastgele etki terimle covaries o x2
rastgele etkisi.
xxM
paketin de yapı denklemi modellemesine izin veren iyi ama daha karmaşık bir seçenek olduğunu belirtmek gerekir . xxm.times.uh.edu