Вы можете ответить на эти вопросы, используя emmeans()
аналогично тому, что вы сделали с emtrends()
.
Также посмотрите документацию на summary.emmGrid
и обратите внимание, что вы можете выбрать, делать ли CI, тесты или оба.например,
emm <- emmeans(...)
summary(emm, infer = c(TRUE,TRUE))
summary(emm, infer = c(TRUE,FALSE)) # or confint(emm)
summary(emm, infer = c(FALSE,TRUE)) # or test(emm)
Истинные перехваты
Если на самом деле вы хотите фактические перехваты y, вы можете сделать это, используя
emm <- emmeans(..., at = list(age = 0))
. Прогнозы делаются в возрасте0, которые являются перехватами в уравнениях регрессии для каждого набора условий.Тем не менее, я хотел бы попытаться отговорить вас от этого, потому что (а) эти предсказания являются огромными экстраполяциями, следовательно, их стандартные ошибки также огромны;и (b) нет никакого практического смысла предсказывать ответы в возрасте 0 лет. По этой причине я думаю, что вопрос № 1 в основном не имеет смысла.
Если вы пропустите эту часть at
, то emmeans()
сделаетпрогнозы на средний возраст в наборе данных.Эти предсказания будут иметь намного меньшую стандартную ошибку, чем перехваты.Поскольку у вас есть взаимодействия с участием age
в модели, прогнозы сравниваются по-разному в каждом возрасте.Я полагаю, что было бы полезно поместить
emm <- emmeans(..., cov.reduce = FALSE, by = "age")
, что эквивалентно использованию at
для указания набора значений age
, которые встречаются в наборе данных, и проведению отдельных сравнений для каждого из этих значений возраста.