多重代入法でのエラー R使用
解決したいこと
研究で欠測値補完として多重代入法をしたいと考えていますが、
エラーが出てできません。
発生している問題・エラー
出ているエラーメッセージを入力
lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) でエラー:
'y' の中に NA/NaN/Inf があります
追加情報: 警告メッセージ:
1: storage.mode(v) <- "double" で: 強制変換により NA が生成されました
2: model.matrix.default(mt, mf, contrasts) で:
目的変数が右辺にあるため、捨て去られました
3: model.matrix.default(mt, mf, contrasts) で:
model.matrix 中の項 5 に問題があります: いかなる列も指定されていません
### 該当するソースコード
```言語名 R
ソースコードを入力
例)
df<- read.csv("zenndeta.csv")
library(mice)
f_miced <- mice(df,
m = 20,
maxit = 50,
method = "pmm",
seed = 1234)
miced_lm <- with(data = df_miced,lm(pain30 ~ nyuuinnji+kodoku30+kodoku60+kodoku90+pain30+pain60+pain90+utu30+utu60+utu90+pcs30+pcs60+pcs90))
自分で試したこと
データの修正
ちなみにこちらのサイトを参考にさせて頂いてます。
【多重代入法を使おう】R studio解説: mice()パッケージ
0