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
との密度プロットを取得するだけですhyp
mice
chl
編集:を使用して以前の質問
への回答のメソッドを使用できることはわかっていますggplot
が、この場合は実際に作業する必要がありますdensityplot