【发布时间】:2020-05-16 16:44:17
【问题描述】:
自从将 R 更新到 4.0.0 并重新安装 mice 后,round() 函数似乎不再适用于鼠标输出,但会产生错误消息。
例如(使用鸢尾花数据集):
library(missForest) # for the prodNA function
library(mice) # for the imputations
#Creating dataset with missing values (NAs)
iris.mis <- prodNA(iris, noNA = 0.1)
head(iris.mis)
#Imputation
imputed_data <- mice(data = iris.mis, m = 5, method = "pmm",
maxit = 50, seed = 500)
model <- with(data = imputed_data, lm(Sepal.Length ~ Sepal.Width))
round(summary(pool(model), conf.int = TRUE, exponentiate = TRUE), 2)
这会产生错误消息:
Math.data.frame 中的错误(列表(术语 = 1:2,估计 = c(760.13466726231,: 数据框中的非数字变量:term
使用summary(pool(model), conf.int = T, exponentiate = T) 效果很好。
在更新 R 和鼠标之前,我从未遇到过 R 中的 round 函数的问题。
【问题讨论】: