丢失数据的估算:小鼠在R中得到不稳定的结果

时间:2017-11-02 11:36:45

标签: r imputation r-mice

我正在使用鼠标功能运行一些简单的代码,用于使用库鼠标来估算缺失的数据。

我使用airquality数据集(基本R)运行代码没有问题,但是当我使用基础R --mtcars中的另一个数据集运行相同的代码时 - 我收到一个错误("未定义的列被选中& #34)。见下文:

enter image description here

enter image description here

代码为文本如下:

library(dplyr)
library(mice)

data = airquality
data[4:10,3] = rep(NA,7)
data[1:5,4] = NA

summary(data)

tempData = mice(data,m=5,maxit=50,meth='pmm',seed=500)

data(mtcars)

mtcars[mtcars$am == 1, "am"] = NA

data1 = mtcars[, c(2:11)]

summary(data1)

tempData = mice(data1,m=5,maxit=50,meth='pmm',seed=144)

我很困惑。为什么相同的代码在前一种情况下起作用,然后在后一种情况下不起作用?

您的建议将不胜感激。

修改

我确实从CRAN安装了最新版本的Mice,代码运行没有问题

0 个答案:

没有答案