Я переглядав цей огляд формул lm / lmer R від @conjugateprior і збентежився наступним записом:
Тепер припустимо, що A є випадковим, але B є фіксованим, а B вкладений у межах A.
aov(Y ~ B + Error(A/B), data=d)
Нижче подано аналогічну змішану формулу моделі lmer(Y ~ B + (1 | A:B), data=d) для того ж випадку.
Я не зовсім розумію, що це означає. В експерименті, де суб'єкти поділяються на кілька груп, у нас був би випадковий фактор (суб'єкти), вкладений у фіксований фактор (групи). Але як фіксований фактор може бути вкладений у випадковий коефіцієнт? Щось виправлене вкладене в випадкові предмети? Чи можливо це навіть? Якщо це неможливо, чи мають ці формули R сенс?
Цей огляд згадується буде частково , на підставі сторінок особистісно-проекту з ведення ANOVA в R спиралася на цьому підручнику на повторних вимірів в R . Там наведено наступний приклад для повторних заходів ANOVA:
aov(Recall ~ Valence + Error(Subject/Valence), data.ex3)
Тут випробовувані представлені словами різної валентності (коефіцієнт з трьома рівнями) та вимірюється час їх відкликання. Кожен предмет представлений словами всіх трьох рівнів валентності. Я не бачу нічого вкладеного в цій конструкції (вона виглядає схрещеною, як на чудову відповідь тут ), і тому я б наївно вважав, що Error(Subject)або (1 | Subject)повинен бути відповідним випадковим терміном у цьому випадку. Subject/Valence«Гніздування» (?) Збиває з пантелику.
Зауважте, я розумію, що Valenceце суб'єктний фактор. Але я думаю, що це не "вкладений" фактор у предметах (тому що всі предмети мають усі три рівні Valence).
Оновлення. Я вивчаю питання щодо CV щодо кодування повторних заходів ANOVA в Р.
Тут застосовується наступне для фіксованих в межах предмета / повторних заходів А та випадкових випадків
subject:summary(aov(Y ~ A + Error(subject/A), data = d)) anova(lme(Y ~ A, random = ~1|subject, data = d))Ось два фіксованих ефекту A і 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)Ось три внутрішні суб'єктні ефекти A, B і 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)
Мої запитання:
- Чому
Error(subject/A)і ніError(subject)? - Є чи це
(1|subject)або(1|subject)+(1|A:subject)або просто(1|A:subject)? - Це
(1|subject) + (1|A:subject)чи(1|subject) + (0+A|subject), а чому не просто(A|subject)?
До цього часу я бачив деякі теми, які стверджують, що деякі з цих рівноправностей є рівнозначними (наприклад, перший: твердження про те, що вони однакові, але протилежне твердження щодо SO ; третє: вид твердження, що вони однакові ). Чи вони?
subject/conditionцього, це концептуально сумнівно, оскільки, здається, це дозволяє припустити, що умови вкладені у суб'єктів, коли явно все навпаки, але модель, яка насправді підходить subject + subject:condition, є ідеально правильною моделлю з випадковими суб'єктними ефектами і випадкові об'єкти X нахили.
lmта aovформули? Якщо я хочу мати авторитетне джерело про те, що саме aovробить (чи це обгортка lm?) Та як Error()працюють умови, де я повинен шукати?
aovце обгортка lmв тому сенсі, яка lmвикористовується для розміщення найменших квадратів, але aovвиконує додаткову роботу (зокрема, переклад цього Errorтерміна lm). Авторитетним джерелом є вихідний код або, можливо, посилання, наведене у help("aov"): Chambers et al (1992). Але я не маю доступу до цієї посилання, тому я заглянув у вихідний код.