首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结合使用glmmTMB::with ()

结合使用glmmTMB::with ()
EN

Stack Overflow用户
提问于 2017-10-22 21:52:00
回答 1查看 511关注 0票数 3

我使用glmmTMB运行了一组23种模型。(我已经将我的模型设置为一个list,下面的示例代码)

代码语言:javascript
复制
cand.models<-list()
cand.models[[1]]<-glmmTMB(count~depth + slope + SST + (1|individual), family=list(family="truncated_nbinom1", link="log"), data=df)
cand.models[[2]]<-glmmTMB(count~depth + slope + (1|individual), family=list(family="truncated_nbinom1", link="log"), data=df)

我想创建一个汇总表,为cand.models中包含的每个模型提供偏差。我尝试使用broom::glance(),它应该创建一个“一行”摘要,其中包括偏差,以及诸如AIC和BIC之类的东西。

代码语言:javascript
复制
summ.table<-do.call(rbind, lapply(cand.models, broom::glance))

但是,输出不包括模型偏差!(它只包括sigma、logLik、AIC、BIC和df.residual)。有人知道为什么它没有提供这种偏差(也许是glmmTMB特有的问题)。或者,有没有人有一个替代的解决方案来提取偏差?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-22 23:26:15

后续注释:broom不包括用于glmmTMB模型的glance方法,这意味着glance不适用于glmmTMB模型。

您正在使用的broom版本是本博尔克(bbolker)的一个叉形版本,他在该版本中添加了一个新的glance方法,该方法适用于glmmTMB模型对象。但是,这个glance方法不包括输出中的deviance。不过,从deviance = -2*log(likelihood)开始,您可以执行以下操作:

代码语言:javascript
复制
summ.table$deviance = -2 * summ.table$logLik
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46879494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档