由于我已将R版本更新为3.4.4。,所以mouse :: pool()函数不再适用于我的censReg对象。
我使用构建鼠标对象
library(mice)
library(censReg)
library(lattice)
set.seed(1234)
m<-matrix(sample(c(NA, 1:10), 100, replace = T), 10) # Create data with NA's
df<-as.data.frame(m)
df$V1 <- c(1,0,6,0,0,0,3,NA,0,4) # censor V1
imp <- mice(df) # impute object
然后,我对插补对象进行了删失回归分析,并尝试汇总结果:
fit <- with(imp, censReg(V1 ~
V2 +
V3+
V4
, left = 0
, right = Inf))
s1 <- pool(fit)
虽然在更新R版本之前这不是问题,但现在我得到了错误代码:
Error in glance.list(X[[i]], ...) :
No glance method recognized for this list
我尝试使用AER软件包中的tobit()函数代替censReg,但在这里我收到了类似的模糊错误消息:
Error in if (!is.null(newnames) && length(newnames) != ncol(x)) { :
missing value where TRUE/FALSE needed
我还尝试恢复R的较旧版本,但对于3.4.0之前的每个版本。 censReg安装失败,并且安装3.4.0后的每个版本均失败。以后安装成功,但是每当我尝试合并moused censReg分析时,我都会收到上述错误消息。
有人知道错误来自哪里以及如何解决它吗? 非常感谢!