鼠标中的错误:pool():不再适用于censReg / tobit(“此列表没有识别出扫视方法”)

时间:2018-07-25 11:53:04

标签: r r-mice

由于我已将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分析时,我都会收到上述错误消息。

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

0 个答案:

没有答案