Saya telah melihat ikhtisar rumus lm / lmer R oleh @conjugateprior dan bingung dengan entri berikut:
Sekarang asumsikan A adalah acak, tetapi B adalah tetap dan B bersarang dalam A.
aov(Y ~ B + Error(A/B), data=d)
Formula model campuran analog di bawah lmer(Y ~ B + (1 | A:B), data=d)
ini disediakan untuk kasus yang sama.
Saya tidak begitu mengerti apa artinya. Dalam percobaan di mana subjek dibagi menjadi beberapa kelompok, kita akan memiliki faktor acak (subjek) bersarang dalam faktor tetap (kelompok). Tetapi bagaimana suatu faktor tetap dapat bersarang dalam faktor acak? Sesuatu yang diperbaiki bersarang dalam subjek acak? Apakah itu mungkin? Jika tidak memungkinkan, apakah rumus R ini masuk akal?
Ikhtisar ini disebutkan akan sebagian didasarkan pada halaman kepribadian-proyek melakukan ANOVA di R berdasarkan diri pada ini tutorial langkah-langkah diulang dalam R . Ada contoh berikut untuk langkah-langkah yang diulang ANOVA diberikan:
aov(Recall ~ Valence + Error(Subject/Valence), data.ex3)
Di sini subjek disajikan dengan kata-kata valensi yang berbeda-beda (faktor dengan tiga level) dan waktu mengingatnya diukur. Setiap subjek disajikan dengan kata-kata dari ketiga level valensi. Saya tidak melihat apa pun yang bersarang di desain ini (tampaknya dilintasi, sesuai jawaban yang bagus di sini ), dan saya akan dengan naif berpikir bahwa Error(Subject)
atau (1 | Subject)
harus istilah acak yang sesuai dalam kasus ini. The Subject/Valence
"bersarang" (?) Membingungkan.
Perhatikan bahwa saya mengerti itu Valence
adalah faktor dalam-subjek . Tapi saya pikir itu bukan faktor "bersarang" dalam subjek (karena semua subjek mengalami ketiga level Valence
).
Memperbarui. Saya mengeksplorasi pertanyaan pada CV tentang mengkode tindakan ANOVA yang berulang di R.
Di sini berikut ini digunakan untuk tetap dalam-subjek / tindakan-berulang A dan acak
subject
:summary(aov(Y ~ A + Error(subject/A), data = d)) anova(lme(Y ~ A, random = ~1|subject, data = d))
Di sini untuk dua efek A-B / subjek yang diulang / diulang-ulang:
summary(aov(Y ~ A*B + Error(subject/(A*B)), data=d)) lmer(Y ~ A*B + (1|subject) + (1|A:subject) + (1|B:subject), data=d)
Di sini untuk tiga efek dalam-subjek A, B, dan C:
summary(aov(Y ~ A*B*C + Error(subject/(A*B*C)), data=d)) lmer(Y ~ A*B*C + (1|subject) + (0+A|subject) + (0+B|subject) + (0+C|subject) + (0+A:B|subject) + (0+A:C|subject) + (0+B:C|subject), data = d)
Pertanyaan saya:
- Kenapa
Error(subject/A)
dan tidakError(subject)
? - Apakah itu
(1|subject)
atau(1|subject)+(1|A:subject)
atau hanya(1|A:subject)
? - Apakah itu
(1|subject) + (1|A:subject)
atau(1|subject) + (0+A|subject)
, dan mengapa tidak sederhana(A|subject)
?
Pada saat ini saya telah melihat beberapa utas yang mengklaim bahwa beberapa hal ini setara (misalnya, yang pertama: klaim bahwa mereka sama tetapi klaim yang berlawanan pada SO ; yang ketiga: jenis klaim bahwa mereka sama ). Apakah mereka?
subject/condition
, ini secara konsep meragukan karena tampaknya menyarankan bahwa kondisi bersarang pada subjek, ketika jelas itu kebalikannya, tetapi model yang benar-benar cocok adalah subject + subject:condition
, yang merupakan model yang benar-benar valid dengan efek subjek acak dan lereng X subjek acak.
lm
dan aov
formula? Jika saya ingin memiliki sumber yang berwenang tentang apa sebenarnya yang aov
dilakukan (apakah ini pembungkus lm
?) Dan bagaimana Error()
istilah tersebut bekerja, di mana saya harus mencari?
aov
adalah pembungkus untuk lm
dalam arti yang lm
digunakan untuk kotak paling cocok, tetapi aov
melakukan beberapa pekerjaan tambahan (terutama, menerjemahkan Error
istilah untuk lm
). Sumber otoritatif adalah kode sumber atau mungkin referensi yang diberikan dalam help("aov")
: Chambers et al (1992). Tetapi saya tidak memiliki akses ke referensi itu, jadi saya akan melihat ke dalam kode sumber.