Я считаю, что подобные эффекты часто вызваны коллинеарностью (см. Этот вопрос ). Я думаю, что книга о многоуровневом моделировании Гельмана и Хилла говорит об этом. Проблема заключается в том, что IV1
это связано с одним или несколькими другими предикторами, и когда все они включены в модель, их оценка становится ошибочной.
Если изменение коэффициента происходит из-за коллинеарности, то не очень интересно сообщать об этом, потому что это не из-за связи между вашими предикторами и результатом, а из-за связи между предикторами.
То, что я видел, предложило решить эту проблему, это остаточное решение. Сначала вы подбираете модель для IV2 ~ IV1
, а затем принимаете остатки этой модели как rIV2
. Если все ваши переменные коррелированы, вы должны действительно изменить их все. Вы можете выбрать сделать так, как это
rIV2 <- resid(IV2 ~ IV1)
rIV3 <- resid(IV3 ~ IV1 + rIV2)
rIV4 <- resid(IV4 ~ IV1 + rIV2 + rIV3)
Теперь установите окончательную модель с
DV ~ IV1 + rIV2 + rIV3 + rIV4
Теперь коэффициент для rIV2
представляет собой независимый эффект IV2
данной корреляции с IV1
. Я слышал, что вы не получите тот же результат, если вы переоценили в другом порядке, и что выбор порядка перерасчета - это действительно суждение в рамках вашего исследования.