Bagaimana saya bisa menguji efek dalam ANOVA Split-Plot menggunakan perbandingan model yang sesuai untuk digunakan dengan X
dan M
argumen anova.mlm()
dalam R? Saya kenal ?anova.mlm
dan Dalgaard (2007) [1]. Sayangnya itu hanya menyikat Desain Split-Plot. Melakukan ini dalam desain acak lengkap dengan dua faktor dalam-mata pelajaran:
N <- 20 # 20 subjects total
P <- 3 # levels within-factor 1
Q <- 3 # levels within-factor 2
DV <- matrix(rnorm(N* P*Q), ncol=P*Q) # random data in wide format
id <- expand.grid(IVw1=gl(P, 1), IVw2=gl(Q, 1)) # intra-subjects layout of data matrix
library(car) # for Anova()
fitA <- lm(DV ~ 1) # between-subjects design: here no between factor
resA <- Anova(fitA, idata=id, idesign=~IVw1*IVw2)
summary(resA, multivariate=FALSE, univariate=TRUE) # all tests ...
Perbandingan model berikut mengarah ke hasil yang sama. Model terbatas tidak menyertakan efek yang dipermasalahkan tetapi semua efek lain dari urutan yang sama atau lebih rendah, model lengkap menambahkan efek yang dipermasalahkan.
anova(fitA, idata=id, M=~IVw1 + IVw2, X=~IVw2, test="Spherical") # IVw1
anova(fitA, idata=id, M=~IVw1 + IVw2, X=~IVw1, test="Spherical") # IVw2
anova(fitA, idata=id, M=~IVw1 + IVw2 + IVw1:IVw2,
X=~IVw1 + IVw2, test="Spherical") # IVw1:IVw2
Desain Split-Splot dengan satu faktor di dalam dan satu di antara subjek:
idB <- subset(id, IVw2==1, select="IVw1") # use only first within factor
IVb <- gl(2, 10, labels=c("A", "B")) # between-subjects factor
fitB <- lm(DV[ , 1:P] ~ IVb) # between-subjects design
resB <- Anova(fitB, idata=idB, idesign=~IVw1)
summary(resB, multivariate=FALSE, univariate=TRUE) # all tests ...
Ini adalah anova()
perintah untuk mereplikasi tes, tetapi saya tidak tahu mengapa itu bekerja. Mengapa tes perbandingan model berikut mengarah ke hasil yang sama?
anova(fitB, idata=idB, X=~1, test="Spherical") # IVw1, IVw1:IVb
anova(fitB, idata=idB, M=~1, test="Spherical") # IVb
Dua faktor dalam mata pelajaran dan satu faktor antara mata pelajaran:
fitC <- lm(DV ~ IVb) # between-subjects design
resC <- Anova(fitC, idata=id, idesign=~IVw1*IVw2)
summary(resC, multivariate=FALSE, univariate=TRUE) # all tests ...
Bagaimana cara mereplikasi hasil yang diberikan di atas dengan perbandingan model yang sesuai untuk digunakan dengan X
dan M
argumen anova.mlm()
? Apa logika di balik perbandingan model ini?
EDIT: suncoolsu menunjukkan bahwa untuk semua tujuan praktis, data dari desain ini harus dianalisis menggunakan model campuran. Namun, saya masih ingin mengerti bagaimana mereplikasi hasil summary(Anova())
dengan anova.mlm(..., X=?, M=?)
.
[1]: Dalgaard, P. 2007. Fungsi Baru untuk Analisis Multivariat. R News, 7 (2), 2-7.
lme4
paket yang sesuai dengan model DAN TIDAKlm
. Tapi ini mungkin tampilan berbasis buku yang sangat spesifik. Saya akan membiarkan komentar orang lain di atasnya. Saya dapat memberikan contoh berdasarkan bagaimana saya menafsirkannya yang berbeda dari milik Anda.