这个问题是关于使用 R 理解逻辑回归输出
这是我的示例数据框:
Drugpairs AdverseEvent Y N
1 Rebetol + Pegintron Nausea 29 1006
2 Rebetol + Pegintron Anaemia 21 1014
3 Rebetol + Pegintron Vomiting 14 1021
4 Ribavirin + Pegasys Nausea 5 238
5 Ribavirin + Pegasys Anaemia 12 231
6 Ribavirin + Pegasys Vomiting 1 242
7 Ribavirin + Pegintron Nausea 15 479
8 Ribavirin + Pegintron Anaemia 7 487
9 Ribavirin + Pegintron Vomiting 9 485
这基本上描述了特定药物对引起医学不良事件的次数。(Y=是,N=否)。我使用以下命令在 R 中对这些数据进行了逻辑回归:
mod.form="cbind(Y,N) ~ Drugpairs * AdverseEvent"
glmhepa.out=glm(mod.form, family=binomial(logit), data=hepatitis.df)
汇总输出如下(仅显示系数表)
Estimate Std. Error z value
(Intercept) -3.8771 0.2205 -17.586
DrugpairsRibavirin + Pegasys 0.9196 0.3691 2.491
DrugpairsRibavirin + Pegintron -0.3652 0.4399 -0.830
AdverseEventNausea 0.3307 0.2900 1.140
AdverseEventVomiting -0.4123 0.3479 -1.185
DrugpairsRibavirin + Pegasys:AdverseEventNausea -1.2360 0.6131 -2.016
DrugpairsRibavirin + Pegintron:AdverseEventNausea 0.4480 0.5457 0.821
DrugpairsRibavirin + Pegasys:AdverseEventVomiting -2.1191 1.1013 -1.924
DrugpairsRibavirin + Pegintron:AdverseEventVomiting 0.6678 0.6157 1.085
我知道系数给出概率赔率。然而,我很好奇,为什么 AdverseEventAnaemea 没有系数,以及为什么药物和不良事件 anaemea 的任何组合都没有系数?(最后4行是药物和不良事件的组合效应)