使用MICE包插入数据时出错

时间:2016-11-22 01:48:15

标签: r-mice

library(mice); 
md.pattern(dat1)
temp<-mice(dat1, m=5, seed=101)
dat1<-complete(temp,2)

Error in UseMethod("complete_") : 
no applicable method for 'complete_' applied to an object of class "mids"

嗨,我正在尝试使用MICE包来估算缺失的值。 但是我收到了上面的错误消息。 我第一次估算它有效的缺失数据,但是当我再次尝试它没有。我尝试了很多不同的选项(更改种子,删除现有数据或“临时”变量)

有时候工作但不是其他时间。 有什么问题和解决方案? 提前谢谢。

3 个答案:

答案 0 :(得分:8)

我认为这里的问题是你应该在你的程序中使用一些名为“complete”的函数的其他库。只需在帮助菜单中输入“完整”,就会给我另外两个具有相同名称功能的库(tidyr,RCurl)。正如西蒙所说,我尝试使用“老鼠::完整”。这个对我有用。

答案 1 :(得分:1)

尝试一下:

dat1<-mice::complete(temp,2)

答案 2 :(得分:1)

mice 3.7.5complete()函数重新定义为通用complete.mids()的S3 tidyr::complete()方法。

假设已附加mice,则您应该不再看到no applicable method for 'complete_' applied to an object of class "mids"