我正在尝试使用R中的mice
函数(来自相同名称的程序包)运行多重插补。我收到一条警告,指出已记录事件。这是我的MWE来自mice(.)$loggedEvents
的输出(见下文):
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
参数?