我正在使用鼠标功能运行一些简单的代码,用于使用库鼠标来估算缺失的数据。
我使用airquality数据集(基本R)运行代码没有问题,但是当我使用基础R --mtcars中的另一个数据集运行相同的代码时 - 我收到一个错误("未定义的列被选中& #34)。见下文:
代码为文本如下:
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,代码运行没有问题