我正在使用mice
包来获取完整的数据。我认为问题在于我没有对所有数据进行插补,因此其中一些数据具有 NA。(一些数据缺失的变量仅用于预测其他变量的缺失,所以我不想估算这些变量。
我可以用这段代码复制问题:
require(mice)
impute <- mice(
nhanes,
imputationMethod = c(
"", # age
"pmm", # bmi
"pmm", # hyp
"" # chl
),
seed = 101)
x11()
densityplot(impute)
Error in density.default(x = c(NA_real_, NA_real_, NA_real_, NA_real_, :
need at least 2 points to select a bandwidth automatically
我怎样才能得到密度图?如果我""
用"pmm"
for替换chl
或者只是运行,impute <- mice(nhanes)
那么它将与这个例子一起工作,产生这个:
但我不能用我自己的数据做到这一点,所以我正在寻找另一种方法....只是为了得到 和 的密度图bmi
,hyp
在上面运行mice
我的代码之后,它不会估算值chl
编辑:
我知道我可以使用我之前的问题的答案中的方法使用ggplot
,但在这种情况下,我真的需要使用densityplot