如何配置pscl::zeroinfl拟合无零膨胀负二项回归对齐模型输出?
解决方案:用
pscl::zeroinfl拟合无零膨胀的负二项回归 完全可以通过配置pscl::zeroinfl的参数,让它只拟合普通负二项回归(不启用零膨胀组件),这样就能和MASS::glm.nb的模型在modelsummary生成的汇总表格里对齐系数行。
具体操作要点:
- 用
dist = "negbin"指定负二项分布 - 将
zero参数设为NULL,明确关闭零膨胀组件的拟合
示例代码:
# 加载包 library(pscl) # 拟合无零膨胀的负二项回归 model_nb_no_zero <- zeroinfl( formula = 因变量 ~ 自变量1 + 自变量2, # 替换为你的实际模型公式 dist = "negbin", zero = NULL )
这样拟合出的模型本质就是普通负二项回归,和MASS::glm.nb的输出结构完全一致,用modelsummary汇总时,系数会和另外三个模型的系数处于同一行,不会出现零膨胀组件的额外参数行。你也可以验证,这个模型的系数估计结果和glm.nb拟合的结果基本一致(仅因估计方法细微差异可能存在极小偏差),完全满足建模需求。
内容的提问来源于stack exchange,提问作者robertspierre
相关产品推荐
相关产品推荐

