0

我正在使用该glmulti包对lme4. 我在检索系数和置信区间时遇到了同样的问题,该问题由包的作者在这个线程中解决。即使用coeforcoef.multi会产生错误,并且在调用该方法时check.names会列出系数。所以我尝试了上面链接的线程中列出的解决方案,使用:NULLpredict

setMethod('getfit', 'merMod', function(object, ...) {
summ=summary(object)$coef
summ1=summ[,1:2]
if (length(dimnames(summ)[[1]])==1) {
    summ1=matrix(summ1, nr=1, dimnames=list(c("(Intercept)"),c("Estimate","Std.    Error")))
}
cbind(summ1, df=rep(10000,length(fixef(object))))
})

我修复了"原始帖子中遗漏的部分,并且代码运行了。但是,现在不是得到

data.frame(..., check.names = FALSE) 中的错误:参数暗示不同的行数:1、0

对于每个模型,我都会收到此错误...

Satterthwaite 近似值的计算错误。返回 lme4 包的输出 从 lme4 返回的摘要 在 lmerTest 中发生了一些计算错误

我正在使用,如果不能从模型中提取正确的信息lmerTest,它会失败并不令我感到惊讶。glmulti所以实际上应该关注的是错误的前两行。

原始修复的描述在此处的开发者网站上。很明显这个包已经有一段时间没有更新了,是的,我可能应该学习一个新的包......但在那之前我希望能得到修复。我会通过他的网站直接联系开发商。但是,与此同时,有没有人尝试过这个并找到了解决方法?

lme4 glmulti rJava和其他相关软件包都已更新到最新版本。

4

0 回答 0