マウスを使用して線形モデルを使用して値を代入しようとしています。マウスの私の理解は、それが行を繰り返すことです。 NAsを持つ列の場合、他のすべての列を予測変数として使用し、モデルに適合させてから、このモデルのサンプルを使用してNAsを埋めます。 ここでは、いくつかのデータを生成し、切り抜きを使用して欠落したデータを導入する例を示します。マウスでdata.frameのすべての列に値を代入する
n <- 100
xx<-data.frame(x = 1:n + rnorm(n,0,0.1), y =(1:n)*2 + rnorm(n,0,1))
head(xx)
res <- (ampute(xx))
head(res$amp)
欠落したデータは次のようになります。
x y
1 NA 3.887147
2 2.157168 NA
3 2.965164 6.639856
4 3.848165 8.720441
5 NA 11.167439
6 NA 12.835415
それから私は、欠落したデータ転嫁しようとしています:
mic <- mice(res$amp,diagnostics = FALSE)
をそして私はその後、非存在であるが、そこにあることを期待しますNAは常に列の1つにあります。
colSums(is.na(complete(mic,1)))
2つのうちどちらがむしろランダムであるか。
> colSums(is.na(complete(mic,1)))
x y
0 30
も:私は取得しています上記のコードを実行することにより
> colSums(is.na(complete(mic,1)))
x y
33 0
私は正確にあなたの質問が不明です。あなたは何をしたいですか? – user3507584
putput値が欠落しています。 – witek