Я пытаюсь запустить множественное вменение, используя функцию mice
(из пакета с тем же именем) в R. Я получаю предупреждение о том, что события были зарегистрированы.Вот вывод из mice(.)$loggedEvents
из моего MWE (см. Ниже):
it im dep meth out
1 1 X pmm H
Я не уверен, что вызывает это предупреждение и каковы последствия.Насколько я понимаю, это может быть вызвано коллинеарностью переменных, но это должно быть предотвращено с помощью remove_collinear=FALSE
, но это не исправляет предупреждение.
MWE:
Pop <- data.frame(X = c( NA, 0.02, -1.15, 0.54, -0.61, -2.07),
Z = c( 0.83, 1.40, -3.07, -0.07, -0.20, -1.90),
D = c( 0, 0, 0, 1, 0, 0),
H = c( 0.01, 0.01, 0.01, 0.01, 0.02, 0.02))
Pop.Imp <- mice(Pop, m = 1, maxit = 1, print = T)
Очевидно, что моя первоначальная проблема заключалась в том, что было гораздо больше строк и столбцов данных, а также большее количество импутаций и итераций, но мне удалось урезать это, чтобы найти MWE.
Любая помощьв выяснении того, что вызывает эту проблему, было бы здорово.Есть ли какое-то ограничение, которое mice
использует при принятии решения, когда / когда ковариабельная переменная является коллинеарной?Если оно очень высокое, это переопределит параметр remove_collinear=FALSE
?