Ich habe diese Übersicht der lm / lmer R-Formeln von @conjugateprior durchgesehen und bin durch den folgenden Eintrag verwirrt:
Angenommen, A ist zufällig, aber B ist fest und B ist in A verschachtelt.
aov(Y ~ B + Error(A/B), data=d)
Im Folgenden wird eine analoge Mischmodellformel lmer(Y ~ B + (1 | A:B), data=d)
für denselben Fall angegeben.
Ich verstehe nicht ganz, was es bedeutet. In einem Experiment, bei dem die Probanden in mehrere Gruppen unterteilt sind, wird ein Zufallsfaktor (Probanden) in einen festen Faktor (Gruppen) eingebettet. Aber wie kann ein fester Faktor in einem Zufallsfaktor verschachtelt werden? Etwas Festes in zufälligen Themen verschachtelt? Ist es überhaupt möglich? Wenn es nicht möglich ist, machen diese R-Formeln Sinn?
Es wird erwähnt, dass diese Übersicht teilweise auf den Seiten des Persönlichkeitsprojekts zur Durchführung von ANOVA in R basiert, die sich auf dieses Tutorial zu wiederholten Maßnahmen in R stützen . Dort ist das folgende Beispiel für die wiederholten Maßnahmen ANOVA gegeben:
aov(Recall ~ Valence + Error(Subject/Valence), data.ex3)
Hier werden Probanden mit Wörtern unterschiedlicher Wertigkeit (Faktor mit drei Stufen) vorgestellt und ihre Erinnerungszeit gemessen. Jedes Thema wird mit Wörtern aller drei Valenzstufen dargestellt. Ich sehe in diesem Design nichts Verschachteltes (es scheint laut der großartigen Antwort hier gekreuzt zu sein ), und daher würde ich naiv denken, dass Error(Subject)
oder (1 | Subject)
sollte in diesem Fall ein passender zufälliger Begriff sein. Die Subject/Valence
"Verschachtelung" (?) Ist verwirrend.
Beachten Sie, dass ich verstehe, dass dies Valence
ein Faktor innerhalb des Subjekts ist. Aber ich denke, es ist kein "verschachtelter" Faktor innerhalb von Fächern (weil alle Fächer alle drei Stufen von erfahren Valence
).
Aktualisieren. Ich untersuche Fragen zum Lebenslauf zur Kodierung von ANOVA mit wiederholten Messungen in R.
Hier wird Folgendes für feste subjektinterne / wiederholte Maßnahmen A und zufällig verwendet
subject
:summary(aov(Y ~ A + Error(subject/A), data = d)) anova(lme(Y ~ A, random = ~1|subject, data = d))
Hier für zwei fixe subjektinterne / wiederholte Effekte A und B:
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)
Hier für drei subjektinterne Effekte A, B und 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)
Meine Fragen:
- Warum
Error(subject/A)
nichtError(subject)
? - Ist es
(1|subject)
oder(1|subject)+(1|A:subject)
oder einfach(1|A:subject)
? - Ist es
(1|subject) + (1|A:subject)
oder(1|subject) + (0+A|subject)
und warum nicht einfach(A|subject)
?
Inzwischen habe ich einige Threads gesehen, die behaupten, dass einige dieser Dinge gleichwertig sind (z. B. die erste: eine Behauptung, dass sie gleich sind, aber eine entgegengesetzte Behauptung auf SO ; die dritte: eine Art Behauptung, dass sie gleich sind ). Sind sie?
subject/condition
, ist dies konzeptionell zweifelhaft, da es darauf hinzudeuten scheint, dass die Bedingungen in Subjekten verschachtelt sind, wenn eindeutig das Gegenteil der Fall ist, aber das Modell, das tatsächlich passt subject + subject:condition
, ein perfekt gültiges Modell mit zufälligen Subjekteffekten ist und zufällige Steigungen des Subjekts X.
lm
und aov
Formeln? Wenn ich eine maßgebliche Quelle haben möchte, für was genau aov
(ist es ein Wrapper lm
?) Und wie die Error()
Begriffe funktionieren, wo soll ich suchen?
aov
ist ein Wrapper für lm
in dem Sinne, dass lm
es für die kleinsten Quadrate passt, aov
erledigt aber einige zusätzliche Arbeiten (insbesondere die Übersetzung des Error
Begriffs für lm
). Die maßgebliche Quelle ist der Quellcode oder möglicherweise der Verweis in help("aov")
: Chambers et al. (1992). Aber ich habe keinen Zugriff auf diese Referenz, also würde ich den Quellcode untersuchen.