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

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

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,代码运行没有问题