Я пытаюсь запустить ановас на регрессионных моделях (LMER) с 200-400 наблюдениями, поэтому я не хочу отбрасывать наблюдения на основе каких-либо пропущенных данных.
Вот проблема, с которой я сталкиваюсь,упрощенный и воспроизводимый:
dats <- data.frame(y = c(5, 3, 7, 4, 8, 4, 7, 3, 6, 3),
x = c(1, 2, 1, 2, 1, 1, 2, 1, 2, 1),
z = c(NA, 5, 6, 7, 8, 5, 4, 3, 2, 2))
fit1 <- lm(y ~ x, data = dats, na.action = "na.omit")
fit2 <- lm(y ~ x + z, data = dats, na.action = "na.omit")
anova(fit1, fit2)
И ошибка, с которой я сталкиваюсь:
Error in anova.lmlist(object, ...) : models were not all fitted to the same size of dataset
В основном мне нужно запустить эти ANOVA, чтобы узнать, есть ли изменения в предельномR ^ 2 в LMER являются статистически значимыми.Есть ли способ запустить эти регрессии и ANOVA, не отбрасывая наблюдения с отсутствующими данными?