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

UseMethod(“complete_”)中的错误:
没有适用于“complete_”的方法应用于“mids”类的对象

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

有时它有效,但有时它没有。问题和解决方法是什么?提前致谢。

4

3 回答 3

14

我认为这里的问题是你应该在你的程序中使用一些其他的库,这些库有一个名为“完成”的函数。只需在帮助菜单中输入“完成”即可给我 2 个其他具有同名功能的库(tidyr、RCurl)。正如西蒙建议的那样,我尝试使用“mice::complete”。这个对我有用。

于 2017-02-13T08:25:02.123 回答
1

mice 3.7.5将函数重新定义为泛型complete()的 S3complete.mids()方法tidyr::complete()

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

于 2020-02-09T20:32:34.500 回答
1

尝试这个:

dat1<-mice::complete(temp,2)
于 2019-07-11T05:40:56.087 回答