Анализ повторных измерений ANCOVA (или другая линейная модель, если применимо)

#r #ancova

Вопрос:

Для проекта uni я должен провести анализ данных, чтобы ответить на исследовательский вопрос. Вопрос в следующем: как физическая активность и тип питания влияют на качество сна? У меня есть 2 переменные-предиктора: постоянная физическая активность и диета, которая является фактором (1 или 2), соответствующим «здоровой» или «нездоровой» диете. Переменная результата-качество сна, а также непрерывность.

Данные выглядят следующим образом:

Номер участника (PPN) Активность Диета SleepQ
A 30 1 7.5
A 35 1 8.3
A 20 2 6.4
B 49 1 7.9

и т.д.

У меня 12 участников с 7 рядами для каждого (всего 84).

Я хочу (/должен) выполнить повторный дизайн мер. Сначала я подумал об использовании ANCOVA, поэтому я использовал функцию ezANOVA в R. Я попробовал следующее:

 Aov_sleep lt;- ezANOVA(data = PAsleep_clean,   dv = sleepQ,  wid = PPN,  within = Diet,  within_covariates = Activity,  observed = c(Activity,Diet),  return_aov = T, type = 2)  

Однако это возвращает только влияние диеты на качество сна, а не влияние активности на сон или влияние взаимодействия активности и диеты на сон. Сначала я тоже хотел иметь активность в качестве переменной «внутри», но это дало ошибку о пропущенных значениях.

Я также пытался создать обычную модель Ancova без использования ezANOVA, используя базовую функцию R aov (), но, насколько я знаю, это не может выполнять повторные измерения.

У кого-нибудь есть идеи о том, что делать?