He estado buscando a través de esta visión general de las fórmulas de lm/lmer R por @conjugateprior y se confundió con la siguiente entrada:
Ahora supongamos que A es aleatorio, pero B es fijo y B está anidado dentro de A.
aov(Y ~ B + Error(A/B), data=d)
Por debajo de la fórmula análoga de modelo mixto lmer(Y ~ B + (1 | A:B), data=d)
está previsto para el mismo caso.
No entiendo muy bien lo que significa. En un experimento en el que los sujetos se dividen en varios grupos, tendríamos un factor aleatorio (sujetos) anidado dentro de un factor fijo (grupos). ¿Pero cómo puede anidarse un factor fijo dentro de un factor aleatorio? ¿Algo fijo anidado dentro de sujetos al azar? ¿Es siquiera posible? Si no es posible, ¿tienen sentido estas fórmulas R?
Se menciona que esta visión general se basa parcialmente en la páginas del proyecto de personalidad sobre cómo hacer ANOVA en R se basó en esto tutorial sobre medidas repetidas en R . Allí se da el siguiente ejemplo para las medidas repetidas ANOVA:
aov(Recall ~ Valence + Error(Subject/Valence), data.ex3)
Aquí se presentan los sujetos con palabras de valencia variable (factor con tres niveles) y se mide su tiempo de recuerdo. Cada sujeto se presenta con palabras de los tres niveles de valencia. No veo nada anidado en este diseño (aparece cruzado, según la gran respuesta aquí ), así que ingenuamente pensaría que Error(Subject)
o (1 | Subject)
debería ser un término aleatorio apropiado en este caso. El Subject/Valence
"anidar" (?) es confuso.
Tenga en cuenta que entiendo que Valence
es un Dentro del tema factor. Pero creo que es no un factor "anidado" dentro de los sujetos (porque todos los sujetos experimentan los tres niveles de Valence
).
Actualizar. Estoy explorando preguntas en CV sobre la codificación de medidas repetidas de ANOVA en R.
-
Aquí se utiliza lo siguiente para las medidas A fijas dentro del sujeto o repetidas y para las medidas aleatorias
subject
:summary(aov(Y ~ A + Error(subject/A), data = d)) anova(lme(Y ~ A, random = ~1|subject, data = d))
-
Aquí para dos medidas fijas dentro del sujeto/medidas repetidas de los efectos A y 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)
-
Aquí para tres efectos dentro del sujeto A, B y 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)
Mis preguntas:
- Por qué
Error(subject/A)
y noError(subject)
? - ¿Es
(1|subject)
o(1|subject)+(1|A:subject)
o simplemente(1|A:subject)
? - ¿Es
(1|subject) + (1|A:subject)
o(1|subject) + (0+A|subject)
y por qué no simplemente(A|subject)
?
A estas alturas he visto algunos hilos que afirman que algunas de estas cosas son equivalentes (por ejemplo, la primera: una afirmación de que son los mismos pero una afirmación opuesta sobre el SO el tercero: una especie de una afirmación de que son los mismos ). ¿Lo son?