鼠标包装错误不明确

时间:2016-07-01 20:21:24

标签: r r-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)

1 个答案:

答案 0 :(得分:1)

很有可能,数据输入中的某些列过于相关,以致某些估算方法不适用。