跳到主要内容

预测模型

多项逻辑回归

把三个及以上互斥、且没有高低顺序的类别写成一组相对基准组的 softmax 对比方程,报告每条方程里的相对风险比 RRR。

更新日期 2026-08-29 回归

这篇能回答什么

多项逻辑回归回答的是:「选定一个基准类别之后,某个自变量升高,样本落到其他某一个名义类而不是基准类的相对风险如何变」。它不是一条共用斜率,而是 K−1 条对比方程。每一条方程有自己的截距、系数和相对风险比 RRR。RRR>1 表示更偏向该对比类;RRR<1 表示更偏向基准类。

适合:出行方式(公交 / 地铁 / 打车 / 自驾)、专业志愿、品牌选择这类无序多类 Y。X 可以是评分或定类。教学示例把问卷里的「数学学习兴趣」1–5 分当作五个名义类,只是为了演示对照方程的读法;研究里若承认 1<2<3<4<5,应改走有序逻辑回归。

什么时候不该用

Y 恰好两类时用二元逻辑回归,本过程会因类别不足拒绝。等级有实质顺序时不要拆成互不相关的对比方程。只要交叉频数、不估 RRR,用卡方检验。Y 为次数或均分时分别改泊松回归或线性回归。

如何选择方法

先问结局有没有「高低」:没有,用多项;有,用有序。只要两类,回到二元 logit。只要格子里的人数,不必上回归。

  • 多项逻辑回归:Y≥3 且无序;每个非基准类单独一条方程,输出系数、z、p、RRR。

  • 有序逻辑回归:Y 有等级,一条共用斜率,输出累积优势比。

  • 二元逻辑回归:Y 只有两个名义类。

  • 卡方检验:两个定类的独立性,不估计多变量相对风险。

输入、输出与限制

输入

因变量必须是至少三个互斥类别的定类列。自变量为定量或定类。本方法没有分组角色,不会按亚组各估一套 MNLogit。

  • 自变量:最少 1 个,最多 30 个(定量或定类)。

  • 因变量:最少 1 个,最多 1 个(定类,有效类数 ≥ 3)。

输出

结果表按「对比方程」分行:每个非基准类相对基准类给出常数项与各自变量的系数、标准误、Wald z、p、OR/RRR。表注写明自动选定的基准组与模型伪 R²。同时输出相对风险比图与文字洞察。

产品限制

  • 有效类别少于 3 会直接拒绝,并提示改用二元逻辑回归。

  • 基准组取编码后的第一个水平;本教学示例为『1』。和 SPSS NOMREG 核对前必须对齐参照类。

  • 某一类被某列完美切开(完全分离)时拟合失败。

  • 稀疏类(本例兴趣=5 仅 9 人)会把该对比方程的标准误拉得很大。

  • 缺失按分析列成表删除;本方法不提供分组独立建模。

案例

研究问题。 学生问卷把数学学习兴趣记成 1–5。为了对照「把五个分数当成互斥名义类」时各条对比方程长什么样,研究者以兴趣=1 为基准,看教学吸引力、家庭学习支持如何改变落到 2、3、4、5 的相对风险。

教学示例来自学生问卷「有效样本数据」,有效样本量 500。兴趣分布极不均衡:1 分 15 人、2 分 137 人、3 分 242 人、4 分 97 人、5 分仅 9 人。自变量只用教学吸引力与家庭学习支持(与有序模型那页的三列预测因子不同)。下载后按同样角色可复现本页「2 (vs 1)」起的各行。

下载教学示例表(学生问卷)

在 StatsX 中操作

  1. 步骤 1 · 导入问卷工作表

    打开工作台,把学生问卷 xlsx 拖进上传区,确认工作表是「有效样本数据」。单文件不超过 20 MB。

  2. 步骤 2 · 数清兴趣有几档

    在列画像里确认「数学学习兴趣」至少出现三个取值,且不是学号。本例为 1–5 五个水平,尾部 1 分与 5 分都很稀。

  3. 步骤 3 · 点选「多项逻辑回归」

    在算法目录搜索「多项」或「无序」,选多项逻辑回归。不要误点有序逻辑回归——后者共用一条斜率。

  4. 步骤 4 · 只放两列预测因子

    自变量勾选教学吸引力、家庭学习支持;因变量勾选数学学习兴趣。本过程没有分组框。点击运行分析。

  5. 步骤 5 · 先找基准再读 RRR

    表注写参照组为『1』。先扫各对比方程里 p<0.05 的自变量,再看 RRR 是偏向该对比类还是退回 1 分。

StatsX 工作台上传学生问卷
将教学示例表拖入工作台上传区。
列画像中的数学学习兴趣
确认兴趣列至少三个类别,再决定走多项还是有序。
在目录中选择多项逻辑回归
在算法目录中选定「多项逻辑回归」。
为多项逻辑回归指定角色
因变量放数学学习兴趣,自变量只放教学吸引力与家庭学习支持。

如何阅读输出

下表由同一份教学示例在 StatsX 中运行多项逻辑回归得到。有效样本 500。表注:基准组自动设为『1』,模型伪 R²=0.0733。四个对比块分别是 2、3、4、5 相对 1。整体解释力偏低,只能说明个别对比上出现可检出的相对风险,不能说「用两列评分就能预测兴趣档」。

无序多项逻辑回归结果 (因变量: 数学学习兴趣)
对比方程变量回归系数(Coef)标准误z值p值OR / RRR值
2 (vs 1)常数项3.67861.44892.53880.01139.5891
教学吸引力-0.20090.3271-0.61420.5390.818
家庭学习支持-0.22230.3846-0.57790.5630.8007
3 (vs 1)常数项1.86041.42831.30250.1936.4266
教学吸引力0.33440.32111.04150.2981.3971
家庭学习支持-0.10750.3756-0.28620.7750.8981
4 (vs 1)常数项-3.88761.6057-2.42110.0150.0205
教学吸引力0.88420.34992.52710.0122.4211
家庭学习支持0.59040.39541.49310.1351.8047
5 (vs 1)常数项-2.19112.2037-0.99430.3200.1118
教学吸引力0.27330.48130.56770.5701.3142
家庭学习支持0.25690.54620.47030.6381.2929

左右滑动可查看完整表格

注:因变量基准组(参照组)自动设定为『1』。表格展示了其余各分类相较于基准组的发生比率。模型伪 R²=0.0733。

多项逻辑回归结果表
工作台中的对比方程表,数字应与上表一致。
多项逻辑回归相对风险比图
RRR 图按对比方程展示方向;完整 z 与 p 以结果表为准。

【多分类逻辑回归】因变量=数学学习兴趣,参照组=1。 【vs参照·4】显著变量:教学吸引力(RRR=2.421, p=0.012),RRR>1 表示更倾向选择 4。

在 α=0.05 下,真正站得住的自变量行几乎只有一块:4 (vs 1) 的教学吸引力,系数 0.8842,z=2.5271,p=0.012,RRR=2.4211。其余对比里,教学吸引力在 2 (vs 1) 为 −0.2009(p=0.539,RRR=0.818),在 3 (vs 1) 为 0.3344(p=0.298),在 5 (vs 1) 为 0.2733(p=0.570),家庭学习支持全程未达 0.05。5 分只有 9 人,该块标准误明显更大(教学吸引力 SE=0.4813)。写结论时必须带上「相对兴趣=1」:RRR=2.42 表示教学吸引力每高 1 分,落到 4 分而不是 1 分的相对风险约为 2.42 倍,不是「对所有档都同样有效」。

理论与公式

记类别 k=1,…,K,把基准类的系数向量固定为 0。softmax 把线性预测变成一组相加为 1 的概率:

第 k 类相对基准类的对数相对风险是 X 的线性函数。X_j 增加一单位时,相对风险比就是该对比方程里对应系数的指数:

StatsX 用 MNLogit + BFGS 拟合。基准类取因变量编码后的第一个水平,本页为『1』。伪 R² 是 McFadden 型,比较当前模型与仅截距模型的对数似然,不能拿去和线性回归的 R² 比大小。有序模型则强迫全部切点共用一条斜率,参数更少,也因此不能回答「只对 4 分这一档有效」这种按对比拆开的问题。

注意事项

  • RRR 始终相对某一个基准类,换基准后数字会整表重排。

  • 教学示例把有序李克特拆成名义类,只为演示方程结构;论文里承认顺序就应改有序模型。

  • 稀疏类让截距和 RRR 剧烈摇摆,5 分 9 人那一块尤其不能单独写成「5 分不受教学影响」。

  • 完全分离或某格为零会让拟合中断,需要合并稀有类或减少 X。

  • 伪 R²=0.0733 只说明相对空模型有一点似然增益,不支持「预测很准」。

常见问题

参考文献

  • 王济川, 郭志刚. Logistic回归模型:方法与应用[M]. 高等教育出版社.

  • Agresti, A. Categorical Data Analysis. Wiley.

  • Long, J. S., & Freese, J. Regression Models for Categorical Dependent Variables Using Stata. Stata Press.