我正在使用mice 包来插入一些缺失值。我在很多情况下都成功地使用了鼠标,没有任何问题。但是我现在面临一个前所未有的问题,即在第一次迭代后出现以下错误:
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)