Umarım bu, burada benim için birisinin lmer
( lme4 R paketinden) uygun olan karışık efektler modelindeki kareler toplamının ayrıştırılması niteliği ile ilgili cevap verebileceği bir sorudur .
Öncelikle, bu yaklaşımı kullanma konusundaki tartışmaların farkında olduğumu söylemeliyim ve pratikte modelleri karşılaştırmak için önyüklemeli bir LRT kullanma ihtimalim daha fazla olacaktır (Faraway, 2006 tarafından önerildiği gibi). Ancak, sonuçları nasıl çoğaltacağım konusunda şaşkına döndüm ve bu yüzden kendi aklım için burada soracağımı düşündüm.
Temel olarak, lme4
pakete uygun karışık efekt modellerini kullanmaya başlıyorum . anova()
Modeldeki sabit efektlerin sıralı olarak test edilmesinin bir özetini vermek için komutu kullanabileceğinizi biliyorum . Bildiğim kadarıyla, Faraway'in (2006) “Beklenen ortalama kareler” yaklaşımı olarak adlandırdığı şey budur. Bilmek istediğim şey, karelerin toplamı nasıl hesaplanır?
Tahmini değerleri belirli bir modelden (kullanarak coef()
) alabileceğimi, sabit olduklarını varsayabileceğimi, sonra da ilgilenen faktörleri olan ve olmayan model kalıntılarının karelerinin toplamlarını kullanarak testler yapabileceğimi biliyorum. Tek bir konu içi faktörü içeren bir model için bu iyidir. Bununla birlikte, bir bölünmüş arsa tasarımını uygularken, elde ettiğim karelerin değerlerinin toplamı, aov()
uygun bir Error()
atama ile R'nin ürettiği değere eşittir . Bununla birlikte, bu değil üretilen kare toplamı aynı anova()
F oranları aynı olmasına rağmen, model nesnesinde komutu.
Tabii ki Error()
karma bir modelde tabakalara gerek olmadığından bu tam anlam ifade ediyor . Bununla birlikte, bu, uygun F oranları sağlamak için karelerin toplamlarının bir şekilde karışık bir modelde cezalandırıldığı anlamına gelmelidir. Bu nasıl başarılır? Ve model bir şekilde kareler arası arsa toplamını düzeltir, fakat karelerin arsa içi toplamını nasıl düzeltmez. Açıkçası bu, farklı etkiler için farklı hata değerleri belirlenerek elde edilen klasik bölünmüş bir arsa ANOVA'sı için gerekli olan bir şeydir, o halde karma etki modeli buna nasıl izin verir?
Temel olarak, anova()
sonuçları ve anlayışımı doğrulamak için kendimi bir lmer model nesnesine uygulanan komuttan elde ettiğim sonuçları kopyalayabilmek istiyorum, ancak şu anda bunu normal bir konu içi tasarım için başarabilirim. arsa tasarımı ve neden böyle olduğunu bulmak gibi görünmüyor.
Örnek olarak:
library(faraway)
library(lme4)
data(irrigation)
anova(lmer(yield ~ irrigation + variety + (1|field), data = irrigation))
Analysis of Variance Table
Df Sum Sq Mean Sq F value
irrigation 3 1.6605 0.5535 0.3882
variety 1 2.2500 2.2500 1.5782
summary(aov(yield ~ irrigation + variety + Error(field/irrigation), data = irrigation))
Error: field
Df Sum Sq Mean Sq F value Pr(>F)
irrigation 3 40.19 13.40 0.388 0.769
Residuals 4 138.03 34.51
Error: Within
Df Sum Sq Mean Sq F value Pr(>F)
variety 1 2.25 2.250 1.578 0.249
Residuals 7 9.98 1.426
Yukarıda da görüleceği üzere tüm F oranları aynı fikirde. Çeşitlilik için karelerin toplamları da aynı fikirde. Ancak, sulama için karelerin toplamı aynı fikirde değildir, ancak lmer çıktısının ölçeklendirildiği anlaşılmaktadır. Peki anova () komutu gerçekte ne yapar?
mixed()
danafex
hangi teklifler istediğini (viamethod = "PB"
). Ve belli ki oyuncak verisi ile bazı testler yaptığınız için, bu eşdeğerleri verilerle ve kodla gösterebilmeniz kesinlikle yararlı olacaktır (dolayısıyla, + 1).