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