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包来估算缺失的值。 但是我收到了上面的错误消息。 我第一次估算它有效的缺失数据,但是当我再次尝试它没有。我尝试了很多不同的选项(更改种子,删除现有数据或“临时”变量)
有时候工作但不是其他时间。 有什么问题和解决方案? 提前谢谢。
答案 0 :(得分:8)
我认为这里的问题是你应该在你的程序中使用一些名为“complete”的函数的其他库。只需在帮助菜单中输入“完整”,就会给我另外两个具有相同名称功能的库(tidyr,RCurl)。正如西蒙所说,我尝试使用“老鼠::完整”。这个对我有用。
答案 1 :(得分:1)
尝试一下:
dat1<-mice::complete(temp,2)
答案 2 :(得分:1)
mice 3.7.5
将complete()
函数重新定义为通用complete.mids()
的S3 tidyr::complete()
方法。
假设已附加mice
,则您应该不再看到no applicable method for 'complete_' applied to an object of class "mids"
。