У меня есть датафрейм в R.
Это часть головы DF:
Sujet T E O P meanTR
1 1 0 0 0 0.97
1 1 0 0 0 1.44
2 0 1 0 1 0.94
- Sujet: от 1 до 12
- T, E, O, P: 1 или 0
- meanTR: Числовой
Я хочу получить таблицу anova, поэтому я попробовал это:
model_all <- aov(meanTR ~ E*O*P+ Error(Sujet/E*O*P), data = df)
После этого я хочу извлечь остатки моих моделей, чтобы построить их
Итак, я попробовал это:
res <- residuals(model_all)
возвращает NULL
Итак, я нашел людейонлайн, предлагающее это решение:
model_all.pr <- proj(model_all)
res <- model_all.pr[[3]][, "Residuals"]
Но это возвращает индекс из-за границы
res <- model_all.pr[[3]]["Residuals"]
Но это возвращает NA
Я не знаю, что я 'Я делаю неправильно.Я действительно в замешательстве
Любая помощь будет признательна.
Основная цель состоит в том, чтобы иметь возможность запустить это:
plot(res)
qqnorm(res)