私はいくつかの欠損値を補間するために mouse パッケージを使用しています。多くの場合、問題なくマウスを使用できました。ただし、前例のない問題に直面しています。つまり、最初の反復後に次のエラーが発生します。
mice(my_data)
iter imp variable
1 1 sunlight
Show Traceback
Rerun with Debug
Error in cor(xobs[, keep, drop = FALSE], use = "all.obs") : 'x' is empty
ドキュメントを調べてみましたが、役立つものが見つかりません。インターネットでエラーを調べたところ、https://stat.ethz.ch/pipermail/r-help/2015-December/434914.htmlが見つかりましたが、説明されている問題に対する答えを見つけることができませんでした。
残念ながら、my_data には私が所有していないプライベート データが含まれているため、公開できないため、データの実例を提供することはできません。my_data は dplyr データフレームですが、dplyr または「ベース」データフレームの使用に違いはないようです。
何が起こっているのか、そして(おそらく)それを修正する方法を誰かに説明してもらえますか?ありがとうございました。
編集:トレースバックに関する情報を追加しました:
cor(xobs[, keep, drop = FALSE], use = "all.obs")
4 remove.lindep(x, y, ry, ...)
3 sampler(p, data, m, imp, r, visitSequence, c(from, to), printFlag,
...)
2 mice::mice(my_data)