统计百科 ·

SEM 拟合指标怎么报告?CFI、TLI、RMSEA 90% CI 与 SRMR

对照 ChatSRS 当前 sem_path 与 R lavaan 实现,说明 χ²、df、p、CFI、TLI、RMSEA 及 90% CI、SRMR、AIC/BIC、路径系数和定义参数中介效应的真实输出,并列明 MLR、WLSMV、修正指数和自动模型比较尚未提供。

ChatSRS 当前的 sem_path 可以用 R 的 lavaan 拟合用户明确给出的模型语法,并返回核心拟合指标、路径系数和可选定义参数结果。RMSEA 的 90% 置信区间是真实输出字段,但修正指数、稳健估计器和自动竞争模型比较不在当前能力内。

本页按当前代码说明 SEM 拟合报告字段。下列字段名与占位符只是字段顺序模板,不是真实产品回执;请用本次真实输出替换,并逐项复核模型语法、数据、估计过程、warning 和数值。

当前是怎样拟合模型的

当前路径由 R 的 lavaan 包 sem() 执行。用户需要明确提供模型语法和所需变量;分析器不会从研究问题自动发现最佳模型。

可以在模型语法中使用常见 lavaan 运算符:

回归路径:y ~ x1 + x2
测量关系:factor =~ item1 + item2 + item3
协方差:x1 ~~ x2
定义参数:indirect := a * b

这些只是语法结构示意,不代表任何模型已经被拟合或通过检验。

进入 R 前,所选变量会转为数值并进行完整案例删除;至少 30 个清理后样本才会继续,否则停止。有效样本下限只是程序运行门槛,不是任何 SEM 设计的充分样本量证明。

默认调用没有显式指定稳健估计器,属于 lavaan sem() 的默认 ML 路径。只有模型包含 := 定义参数时,代码才设置 Bootstrap 标准误并使用 1000 次重抽样。

核心拟合表有哪些真实字段

核心拟合表返回 χ²、df、p、χ²/df、CFI、TLI、RMSEA、RMSEA 90% CI 和 SRMR。

字段当前表中表示什么解释限制
N完整案例删除后的有效样本量不是原始数据行数
χ²、df、p模型卡方及自由度对样本量和模型设定敏感
χ²/df由 χ² 除以 df 得到不是独立拟合检验
CFI、TLI相对基准模型的增量拟合指标需结合模型和领域规范
RMSEA近似误差指标点估计要与区间一起读
RMSEA 90% CIlavaan 返回的上下限是本实现真实字段
SRMR标准化残差指标不能替代残差与模型诊断

RMSEA 及其 90% CI 是当前 fitMeasures 明确提取的真实输出字段,不应因为页面收紧能力而删除。另一方面,字段存在不等于模型“达标”,也不代表任一固定截断值在所有领域都适用。

当模型 df 不大于零时,结果会提示饱和或自由度问题。此时某些拟合指标没有通常解释,不能照常套入报告句式。

拟合指标应该怎样一起解释

拟合评估应同时考虑:

  1. 模型是否由理论和研究设计预先说明;
  2. 数据处理、估计方法与变量量尺是否合适;
  3. χ²、df 与 p;
  4. CFI、TLI;
  5. RMSEA 与 90% CI;
  6. SRMR;
  7. 参数估计、标准误、区间和异常解;
  8. 是否收敛以及样本是否支撑当前复杂度。

较高 CFI/TLI 和较低 RMSEA/SRMR 常被视为更有利的拟合方向,但“多少算好”必须回到目标领域、模型类型、样本规模和事先选择的文献依据。工具当前不会根据一组通用阈值替用户签发通过结论。

单一指标不应承担全部判断:

  • χ²显著不自动等于模型不可用;
  • CFI 较高不能掩盖不合理参数;
  • RMSEA 点估计不能代替 90% CI;
  • SRMR 较低不能证明因果路径;
  • 拟合好不能证明模型唯一、理论正确或测量有效。

路径系数表有哪些字段

路径系数表返回 B、SE、标准化 β、95% 置信区间(CI)、z 与 p。

每一行按“自变量 → 因变量”显示。非标准化 B 与标准化 β用途不同,不能只保留绝对值较大的一个。区间、z 与 p 都来自当前同一次模型运行,解释时还要核对变量编码和路径方向。

模型有内生变量时,结果还可能显示 R²。R²是当前模型对内生变量方差的解释比例,不是路径因果效应,也不能与标准化路径系数互换。

详细模式还可以输出全部参数表及测量关系。参数表会包含回归、因子载荷、协方差或方差、定义参数等实际存在的行;它不是自动完成聚合效度、区分效度或测量不变性的一揽子诊断。

定义参数与中介效应

当模型语法含定义参数时,当前实现使用 1000 次 Bootstrap,并将定义参数作为间接效应等结果显示。

定义参数表包含:

  • 参数标签;
  • 从模型语法提取的表达式;
  • 估计值;
  • Boot SE;
  • Bootstrap 95% CI;
  • p;
  • 基于区间是否跨零的文字标签。

当前代码没有让用户选择 Bootstrap 次数,也没有明确提供 BCa 或其他可选区间类型。页面不能把 1000 次改写成其他次数,不能把显示标签升级为因果证明。

如果语法没有 :=,不会生成中介效应表,也不会启用这条 Bootstrap 路径。用户必须在模型语法中明确定义所需参数。

详细模式中的扩展拟合字段

详细模式会额外列出 GFI、AGFI、NFI、IFI、RFI、PGFI、AIC、BIC 等扩展字段,并显示估计信息和更完整的参数表。

AIC 与 BIC 可以成为预先定义的候选模型比较证据,但当前一次运行仍只拟合用户给出的一个模型。AIC 与 BIC 不会自动判定模型优劣,也不会检查候选模型是否在同一数据、同一变量、同一估计口径下可比。

若要比较模型,应分别保存每次运行的:

  • 模型语法;
  • 数据版本与完整案例 N;
  • 估计方法;
  • 自由参数和约束;
  • 全部拟合字段;
  • 收敛与 warning;
  • 理论依据。

比较差值由研究者在可比前提下核验,不能补写成系统已经自动完成的模型竞赛。

当前明确不提供什么

当前不提供 MLR、WLSMV、修正指数、自动模型比较或自动修正。

同样不能从当前页面推断出以下能力:

  • Satorra-Bentler 校正卡方;
  • 有序分类指标的专门估计路线;
  • 自动释放误差相关;
  • 自动搜索更高拟合模型;
  • 自动生成嵌套模型差异检验;
  • 自动判断测量不变性;
  • 自动完成所有 CFA、SEM、效度和模型诊断步骤。

模型语法当然可以由研究者明确写入某些协方差或测量关系,但“用户指定参数”与“系统依据修正指数推荐并自动修改模型”是两件不同的事。

一个可复核的 SEM 报告流程

  1. 冻结理论模型:先写明潜变量、观测变量、路径、协方差和定义参数。
  2. 冻结数据版本:记录变量编码、缺失规则和最终完整案例 N。
  3. 保存模型语法:每次修改都应有版本差异和理论理由。
  4. 确认估计路线:当前默认 ML;不要在报告里写 MLR 或 WLSMV。
  5. 检查收敛:未收敛时不解释拟合指标和路径。
  6. 先读核心拟合表:χ²、df、p、CFI、TLI、RMSEA 及 90% CI、SRMR。
  7. 再读路径和 R²:核对方向、尺度、区间和符号。
  8. 有定义参数时核对 Bootstrap:确认 1000 次路径及区间没有被改写。
  9. 需要时打开详细模式:查看 AIC/BIC 和全部参数,但不把它们当自动比较结论。
  10. 形成待核验草稿:只填写同一次真实运行中存在的字段。

SEM 拟合结果字段顺序模板

模型与数据:
- 数据版本:[真实版本]
- 模型语法:[保存的真实语法]
- 缺失处理:完整案例删除
- 有效 N:[真实输出,至少满足程序门槛]
- 估计路线:当前 lavaan sem() 默认 ML
- 收敛状态与 warning:[真实输出]

核心拟合:
- χ²、df、p、χ²/df:[真实输出]
- CFI、TLI:[真实输出]
- RMSEA、RMSEA 90% CI:[真实输出]
- SRMR:[真实输出]

路径:
- 路径方向:[真实变量]
- B、SE、β、95% CI、z、p:[真实输出]
- 内生变量 R²:[如有,填写真实输出]

定义参数:
- 表达式:[真实模型语法]
- 1000 次 Bootstrap 的估计、Boot SE、95% CI、p:[如有]

详细模式:
- AIC、BIC 及其他扩展字段:[如有,填写真实输出]

待核验草稿:
“使用 R lavaan 的 sem() 按[真实模型语法]拟合模型,
完整案例 N 为[真实 N],模型[真实收敛状态]。
核心拟合字段为 χ²([真实 df])=[真实值]、p=[真实值]、
CFI=[真实值]、TLI=[真实值]、RMSEA=[真实值]、
90% CI [真实下限, 真实上限]、SRMR=[真实值]。
路径与定义参数见[真实表号]。”

这份草稿只规定字段顺序,不预填结论。写入论文前还要按目标领域规则核对估计方法、阈值依据、精度和遗漏诊断。

常见问题 FAQ

Q1:RMSEA 的 90% CI 是不是当前真实输出?

是。当前 lavaan 路径提取 rmsea.ci.lowerrmsea.ci.upper,核心拟合表会把它们组合成 RMSEA 90% CI。不能把它误删,也不能换成未运行的其他区间。

Q2:能否在指令里要求 MLR 或 WLSMV?

当前 sem_path 没有暴露这两个估计器参数。报告中应写真实的默认 ML 路径;若研究必须使用稳健或分类估计,需要另选经过核验的实现。

Q3:页面显示 AIC/BIC,是否代表系统已经比较模型?

不是。AIC/BIC 是详细模式的单次模型字段。模型比较需要分别拟合候选模型并确认数据与估计口径可比,当前不会自动给出优胜模型。

Q4:发现拟合不理想后,系统会给修正指数并改模型吗?

不会。当前没有修正指数和自动修正。模型修改必须有理论依据、独立记录和新的运行结果,不能把事后搜索写成预先模型。

Q5:SEM 路径和 CFA 页面有什么关系?

sem_path 可以接收测量与结构语法,但不同页面仍要按各自分析器核对。若任务主要是当前 CFA 入口,可查看CFA 分析的真实能力说明;若任务是定义参数中介,可查看SEM 间接效应报告边界

最后核对

  • 模型由用户明确指定,不是自动搜索;
  • 数据按全部所选变量做完整案例删除;
  • 核心拟合表保留 RMSEA 90% CI;
  • 路径系数与定义参数来自同一次真实运行;
  • 只有含 := 时才写 1000 次 Bootstrap;
  • AIC/BIC 没有被写成自动模型比较;
  • MLR、WLSMV、修正指数和自动修正没有被冒充为现有能力;
  • 报告文字仍是待核验草稿。