首页 > 解决方案 > 鼠标中的错误:pool():不再适用于 censReg/tobit(“此列表无法识别浏览方法”)

问题描述

由于我已将我的 R 版本更新到 3.4.4。,mice::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 开始的每个版本。之后安装成功,但每当我尝试合并受控的 censReg 分析时,都会收到上述错误消息。

有没有人知道错误来自哪里以及如何解决它?非常感谢!

标签: rr-mice

解决方案


推荐阅读