R语言glmmTMB报错:ExtractVars存在无效模型公式求助
解决glmmTMB模型公式无效问题
问题根源:你在
mod_cover.radii模型中添加了na.action参数,但未指定具体的缺失值处理方式(比如na.omit或na.exclude),glmmTMB不接受无具体值的该参数,这才引发了公式解析错误(错误提示具有误导性,实际并非公式写法问题)。修复方案:
- 若需要处理缺失值,给
na.action指定具体选项:
mod_cover.radii <- glmmTMB( species.richness ~ forest.cover.250 + forest.cover.500 + forest.cover.750 + forest.cover.1000 + forest.cover.1500, data=bees, family=gaussian, na.action=na.omit)- 若数据已提前清理无缺失值,直接删除
na.action参数即可:
mod_cover.radii <- glmmTMB( species.richness ~ forest.cover.250 + forest.cover.500 + forest.cover.750 + forest.cover.1000 + forest.cover.1500, data=bees, family=gaussian)- 若需要处理缺失值,给
验证依据:你能正常运行的
mod_complex和mod_nested模型均未包含na.action参数,这也验证了问题出在这个未赋值的参数上。
内容的提问来源于stack exchange,提问作者Bumblebee
相关产品推荐
相关产品推荐

