跳到主要内容

潜变量与结构方程模型

结构方程模型 (SEM)

在同一张协方差结构里同时估计「题项如何反映潜变量」和「潜变量之间如何回归」,用拟合指数决定这张理论图能不能被数据接受。

更新日期 2026-08-29 量表/潜变量

这篇能回答什么

结构方程模型(本页是协方差结构 CB-SEM,估计器 semopy)回答的是:「预先分好的潜变量块,测量模型站不站得住,以及块与块之间的回归箭头有没有被数据托住」。你把题项放进自变量 / 中介 / 因变量块,系统自动搭测量方程(每块第一题非标准化载荷钉在 1)和结构方程(所有 X 指向所有 W 与所有 Y,所有 W 再指向所有 Y)。全局诊断读 χ²、自由度、RMSEA、CFI、TLI;局部诊断读每条结构路径与测量路径的系数、标准误、z 与 P。

适合:问卷构念已有理论归属,论文要同时报告测量质量与潜变量回归,而不是先把题项加成均分再做三次 OLS。教学示例来自学生问卷「有效样本数据」,按 500 人理解。自变量1 = 数学学习兴趣、课堂专注情况、教学吸引力;中介变量1 = 家庭学习支持、数学能力自评;因变量1 = 学科难度感知、知识点理解难度、作业完成难度。

什么时候不该用

题项归属还在摸索、不想预先锁块,应先做探索性因子分析。只要检验「哪几题属于哪个因子」、不要潜变量回归,用验证性因子分析——CFA 参数表里不会出现「自变量1 ➔ 因变量1」。样本偏小、期刊接受方差法、要看 Bootstrap 路径而不是卡方,用偏最小二乘结构方程。三个角色都已是观测均分、只拆一条 X→M→Y,用中介效应分析即可。有效行少于 50 会拒绝(实现提示仍建议更大样本)。

如何选择方法

三页不要互相改名。CFA 只写 `因子 =~ 题项`;本页在同一套 lavaan 语法上再写 `因变量1 ~ 自变量1 + 中介变量1` 与 `中介变量1 ~ 自变量1`。PLS-SEM 不最小化 Σ(θ)−S,没有本页这种 χ² / df = 0.485 的拟合表,路径显著性来自有限次重抽样。选 CB-SEM 的典型理由:审稿人要 RMSEA 与 CFI,并且你接受「全连接中介网」这份产品默认图,而不是任意删掉某条结构箭的设定。

  • 结构方程模型 (CB-SEM):自变量块 1–5、中介块 0–5、因变量块 1–5;拟合四指标 + 结构/测量 z。

  • 验证性因子分析:只有题项块,没有 X→W→Y 回归行。

  • PLS-SEM:同样分块,但报外部载荷与 Bootstrap β,不报 χ²。

  • 中介效应分析:观测变量三步回归 + Sobel,潜变量被事先合成。

输入、输出与限制

输入

三个角色都是题项块,块内必须是定量评分。所用列整行删缺失后再拟合。性别、年级、0/1 勾选不要进块。中介块可留空:那时结构只剩「各自变量 → 各因变量」。一旦放入中介块,路径被写成全连接,不能在界面上删掉 X→Y 去强迫完全中介。

  • 自变量潜变量:最少 1 个块,最多 5 个块(定量题项)。

  • 中介潜变量:最少 0 个块,最多 5 个块。

  • 因变量潜变量:最少 1 个块,最多 5 个块。

输出

两张表。拟合表给出 χ² / df (卡方自由度比)、RMSEA、CFI、TLI 的计算值、建议标准与是否达标;表注写出 χ²、df 与卡方 P。参数表区分「结构路径 (回归)」与「测量路径 (载荷)」,列为非标准化系数、标准误、z、P 与显著性;锚定题标注「参考」。图给出结构路径与标准化点;洞察复述拟合与显著箭头。本页不另打间接效应 Bootstrap 表,a×b 需自行用结构系数相乘。

产品限制

  • 列表删除后有效行少于 50 拒绝;提示语仍按「通常需更大样本」理解。

  • 估计器是 semopy.Model,语法等价 lavaan 的 `=~` 与 `~`。

  • 结构路径由角色自动生成,不能手绘只保留部分箭头或相关扰动。

  • 不收敛或矩阵奇异会直接报错,常见于块内题几乎无变异或路径闭环冗余。

  • 拟合「达标」写在表内:χ²/df < 5、RMSEA < 0.08、CFI / TLI > 0.90;0.95 / 0.05 只是优秀档。

案例

研究问题。 课堂体验三题能否合成外生潜变量,家庭与自评两题能否合成中介潜变量,难度三题能否合成内生潜变量?在测量站得住的前提下,X 是直接指向难度,还是主要经家庭—自评传导?

教学示例来自学生问卷表,工作表为「有效样本数据」,样本量按 500 理解。自变量块勾三道课堂题,中介块勾家庭学习支持与数学能力自评,因变量块勾三道难度题。下载后按同样分块可复现 χ² = 8.24(df = 17)以及结构行 0.9765 / 0.0094 / 0.9729。

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

在 StatsX 中操作

  1. 步骤 1 · 导入问卷

    上传学生问卷 xlsx,工作表选「有效样本数据」。单文件不超过 20 MB。

  2. 步骤 2 · 按构念分三堆题

    课堂三题进自变量块,家庭支持与能力自评进中介块,难度三题进因变量块。不要把八题丢进同一块——那样只剩测量、没有结构回归。

  3. 步骤 3 · 点选结构方程模型

    目录搜索「结构方程」或 SEM。不要点只要测量模型的 CFA,也不要点方差法的 PLS-SEM。

  4. 步骤 4 · 接受自动全连接

    本产品会同时估计 X→Y、W→Y、X→W。若理论禁止直接效应,仍会看到「自变量1 ➔ 因变量1」这一行,解读时按理论取舍,而不是假装它没被估计。

  5. 步骤 5 · 先拟合后路径

    顺序:χ² 与 df → RMSEA / CFI / TLI → 锚定题是否为参考 → 三条结构路径的 z。W→Y 若不显著,不要只抄拟合「达标」。

StatsX 工作台上传学生问卷
将学生问卷拖入工作台,选用「有效样本数据」。
在目录中选择结构方程模型
选定「结构方程模型 (SEM)」,与 CFA、PLS-SEM 分开。
为 SEM 指定自变量、中介与因变量题项块
三块分别放入课堂题、家庭—自评题与难度题后运行。

如何阅读输出

下表由同一份教学示例在 StatsX 中运行 SEM 得到。χ² = 8.24,df = 17,故 χ² / df (卡方自由度比) = 0.485;卡方 P = 0.961,在 α=0.05 下不拒绝「模型隐含协方差等于样本协方差」。RMSEA 表内为 0,CFI = 1.007,TLI = 1.012,四条规则均标「达标」。CFI / TLI 略大于 1,是非中心参数取负时的计算值,不是排版错误;写论文时可注明「表内未截断到 1」。

模型拟合优度检验 (Model Fit)
拟合指标计算值建议标准结论
χ² / df (卡方自由度比)0.485< 3.0 优秀, < 5.0 可接受达标
RMSEA (近似误差均方根)0< 0.05 优秀, < 0.08 可接受达标
CFI (比较拟合指数)1.007> 0.95 优秀, > 0.90 可接受达标
TLI (Tucker-Lewis指数)1.012> 0.95 优秀, > 0.90 可接受达标

左右滑动可查看完整表格

模型卡方值 χ² = 8.24, 自由度 df = 17, P值 = 0.961。注:大样本下卡方P值通常显著,实际诊断中应更多参考 RMSEA 与 CFI。

结构三行必须分开读。自变量1 ➔ 因变量1:非标准化 0.9765,SE 0.4411,z = 2.2136,P = 0.027,显著。自变量1 ➔ 中介变量1:0.9729,SE 0.1054,z = 9.2268,P < 0.001,显著。中介变量1 ➔ 因变量1:0.0094,SE 0.4165,z = 0.0226,P = 0.982,不显著。拟合好只说明整张协方差网说得通;「经家庭—自评传到难度」这条间接故事,被后半段拦住了。

参数估计与显著性检验表
路径关联关系 (Target ➔ Source)路径类型非标准化系数(Coef)标准误(SE)z值P值显著性
自变量1 ➔ 因变量1结构路径 (回归)0.97650.44112.21360.027显著
中介变量1 ➔ 因变量1结构路径 (回归)0.00940.41650.02260.982不显著
自变量1 ➔ 中介变量1结构路径 (回归)0.97290.10549.2268<0.001显著
自变量1 ➔ 数学学习兴趣测量路径 (载荷)1---参考
自变量1 ➔ 课堂专注情况测量路径 (载荷)1.23420.109811.2395<0.001显著
自变量1 ➔ 教学吸引力测量路径 (载荷)1.42620.124811.4306<0.001显著
因变量1 ➔ 学科难度感知测量路径 (载荷)1---参考
因变量1 ➔ 知识点理解难度测量路径 (载荷)1.34530.120811.1376<0.001显著
因变量1 ➔ 作业完成难度测量路径 (载荷)1.39760.12311.3611<0.001显著
中介变量1 ➔ 家庭学习支持测量路径 (载荷)1---参考
中介变量1 ➔ 数学能力自评测量路径 (载荷)1.47150.129211.3909<0.001显著

左右滑动可查看完整表格

注:测量路径中的某些系数P值为0或无标准误,通常是因为模型将该观测变量的因子载荷固定为1以确立潜变量的度量单位。

结构方程模型拟合表与参数表
工作台中的拟合与路径表,数字应与上表一致。
SEM 结构路径与标准化系数
结构箭头与表中回归行对应;后半段接近零时图上也会显得扁平。

【SEM结构方程】检验理论模型与数据拟合度。 【拟合指标】RMSEA=0.000,CFI=1.007,结论:拟合良好。 【显著路径】自变量1→因变量1(coef=0.977, p<0.05);自变量1→中介变量1(coef=0.973, p<0.05);自变量1→课堂专注情况(coef=1.234, p<0.05);自变量1→教学吸引力(coef=1.426, p<0.05);因变量1→知识点理解难度(coef=1.345, p<0.05);因变量1→作业完成难度(coef=1.398, p<0.05);中介变量1→数学能力自评(coef=1.471, p<0.05)

测量行里,各自变量 / 因变量 / 中介的第一题载荷固定为 1(数学学习兴趣、学科难度感知、家庭学习支持),标准误为「-」,显著性为「参考」。自由载荷如自变量1 ➔ 课堂专注情况 1.2342(z = 11.2395)、自变量1 ➔ 教学吸引力 1.4262(z = 11.4306)、因变量1 ➔ 知识点理解难度 1.3453、因变量1 ➔ 作业完成难度 1.3976、中介变量1 ➔ 数学能力自评 1.4715,均 p < 0.001。解读顺序:先接受或拒绝整体拟合,再宣布哪条结构箭头可写进结论;不要用测量显著去补后半段不显著。

理论与公式

测量方程把题项写成所属潜变量乘负荷加唯一误差;结构方程把内生潜变量写成前置潜变量的线性组合。识别上每块第一题非标准化负荷固定为 1:

本产品把 η 拆成中介与因变量,并令所有 ξ 进入所有 η、所有中介进入所有因变量。拟合比较模型隐含协方差 Σ(θ) 与样本协方差 S。卡方自由度比与 RMSEA 为:

本案例 χ² = 8.24 小于 df = 17,RMSEA 被截到 0,CFI / TLI 因基线对比略超 1。显著性按 α=0.05:结构行看 z,锚定测量行不参与检验。间接效应在正态假设下可写成 a×b;本页不输出 Sobel,后半段 b = 0.0094 时乘积本身接近 0。

注意事项

  • 卡方 P=0.961「不显著」在 SEM 里通常是好消息;大样本下它常会显著,那时更应看 RMSEA 与 CFI。

  • 拟合达标不能改写后半段:中介变量1 ➔ 因变量1 的 P=0.982 仍然是「传导未检出」。

  • 自动全连接会估计直接效应 0.9765;若理论禁止 X→Y,应在文中说明产品强制估计了这条,而不是删行装成完全中介。

  • CFA 页用另一套六题、两因子、无回归,χ²/df = 1.018 与本页 0.485 不是同一模型,禁止对格。

  • PLS-SEM 的 β=0.693 来自标准化得分回归,不能拿来核对 0.9765 这条非标准化结构系数。

常见问题

参考文献

  • 侯杰泰, 温忠麟, 成子娟. 结构方程模型及其应用[M]. 教育科学出版社.

  • Kline, R. B. Principles and Practice of Structural Equation Modeling. Guilford.

  • Bollen, K. A. Structural Equations with Latent Variables. Wiley.

  • Hu, L., & Bentler, P. M. Cutoff criteria for fit indexes in covariance structure analysis. Structural Equation Modeling, 1999, 6(1): 1–55.