Какой эффект взаимодействия glmulti генерирует в A*B*C*D и A+B+C+D?

Я использую glmulti запустить иерархические линейные модели и выбрать лучшую модель. У меня 4 предиктора (A, B, C, D) к DV, и моя цель - запустить все модели основных эффектов плюс все комбинации эффектов взаимодействия (т.е. A:B, A:C, A:D). Чем следующие две модели отличаются друг от друга?

library(glmulti)

# wrapper
glmer.glmulti <- function(formula, data, random = ""){
glmer(paste(deparse(formula), random), data = data, family = binomial)}

# model 1
glmulti(DV ~ A+B+C+D, level = 2, fitfunction = glmer.glmulti, random = "+ (1|ID)", 
method = "g", data = df)

# model 2
glmulti(DV ~ A*B*C*D, level = 2, fitfunction = glmer.glmulti, random = "+ (1|ID)", 
method = "g", data = df)

Я знаю, что "когда взаимодействие между двумя факторами включено в модель, то добавление или отсутствие этих факторов в качестве основных эффектов не меняет модель" ( Calcagno, 2010). Кажется, что модель 1 и модель 2 должны давать одинаковые результаты, потому что A*B*C*D по существу включает в себя основной эффект каждого предиктора. Но два кода выбирают другую лучшую модель.

Спасибо!

0 ответов

Другие вопросы по тегам