daichi02211014
@daichi02211014

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

多重代入法でのエラー 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

1Answer

細かい話ですが,3行目のf_miceddf_micedに修正しても上手くいかないということでしょうか?

0Like

Comments

  1. @daichi02211014

    Questioner

    スペルミス申し訳ありません。
    なおしてもだめでしたが、その後何とか実行できました。

Your answer might help someone💌