Я переглядав цей огляд формул 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). Але я не маю доступу до цієї посилання, тому я заглянув у вихідний код.