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
密度プロットを取得するにはどうすればよいですか?""forを"pmm"forに置き換えるchlか、単に実行するimpute <- mice(nhanes)と、この例で機能し、次のようになります。

しかし、私は自分のデータではそれを行うことができないので、別の方法を探しています....の値を代入しない上記のコードで実行した後、bmiとの密度プロットを取得するだけですhypmicechl
編集:を使用して以前の質問
への回答のメソッドを使用できることはわかっていますggplotが、この場合は実際に作業する必要がありますdensityplot
