【发布时间】:2020-10-24 02:33:27
【问题描述】:
所以我尝试估算一些丢失的数据,但出现了问题。我希望将三个变量用作预测变量,但我不希望它们被估算。即使我将预测矩阵指定如下:
# Initialize
m0 = mice(datimp, maxit = 0)
predmat = m0$predictorMatrix
m0$predictorMatrix
m0$method
meth = m0$method
meth["cm.dep.0"] = "2l.pan"
meth["cm.dep.1"] = "2l.pan"
meth["cm.dep.2"] = "2l.pan"
# Group is added as a fixed effect to all variables
predmat[,"trial"] = -2
predmat[,"group"] = 1
predmat["sess",]= 0
predmat["depmed",]= 0
predmat["prevpsychoth",]= 0
predmat
trial group sex age sess degree rel child depmed prevpsychoth cm.dep.0 cm.dep.1
trial -2 1 1 1 1 1 1 1 1 1 1 1
group -2 1 1 1 1 1 1 1 1 1 1 1
sex -2 1 0 1 1 1 1 1 1 1 1 1
age -2 1 1 0 1 1 1 1 1 1 1 1
sess 0 0 0 0 0 0 0 0 0 0 0 0
degree -2 1 1 1 1 0 1 1 1 1 1 1
rel -2 1 1 1 1 1 0 1 1 1 1 1
child -2 1 1 1 1 1 1 0 1 1 1 1
depmed 0 0 0 0 0 0 0 0 0 0 0 0
prevpsychoth 0 0 0 0 0 0 0 0 0 0 0 0
cm.dep.0 -2 1 1 1 1 1 1 1 1 1 0 1
cm.dep.1 -2 1 1 1 1 1 1 1 1 1 1 0
cm.dep.2 -2 1 1 1 1 1 1 1 1 1 1 1
cm.dep.2
trial 1
group 1
sex 1
age 1
sess 0
degree 1
rel 1
child 1
depmed 0
prevpsychoth 0
cm.dep.0 1
cm.dep.1 1
cm.dep.2 0
最终sess、depmed 和prevpsychoth 正在被估算。任何想法为什么会发生这种情况?
【问题讨论】:
标签: r missing-data imputation multi-level r-mice