鉴刊课堂鉴刊课堂免费试听
鉴刊课堂 › 科研问答 › 倾向性评分匹配怎么做?步骤、参数和平衡性检验

倾向性评分匹配怎么做?步骤、参数和平衡性检验

鉴刊课堂教研组 · 2026-10-31 · 统计学

简要回答:倾向性评分匹配(PSM)用于观察性研究中平衡组间基线差异:先用 Logistic 回归估计每个人接受处理的概率,再按评分匹配,匹配后用标准化均数差(SMD < 0.1)检验平衡,最后在匹配样本中估计处理效应。

适用场景

回顾性队列、真实世界研究中,处理组和对照组的基线特征往往不一致(例如用药组病情更重),直接比较会有混杂偏倚。PSM 通过匹配让两组在已测量的协变量上可比。

步骤

  1. 选择协变量:纳入同时影响处理分配和结局的基线变量,必须是处理前测量的,不能纳入处理后才出现的变量;
  2. 估计倾向性评分:常用 Logistic 回归,以是否接受处理为因变量;
  3. 匹配:常见做法是最近邻 1:1 匹配,卡钳值常设为倾向性评分 logit 标准差的 0.2 倍;也可以 1:2、1:3 或最优匹配;
  4. 平衡性检验:计算各协变量匹配前后的标准化均数差(SMD),一般要求 SMD < 0.1;同时看倾向性评分分布图的重叠情况;
  5. 估计效应:在匹配后的样本中比较结局,注意匹配样本不再独立,可考虑配对分析方法或稳健标准误;
  6. 敏感性分析:换用不同卡钳值、匹配比例或逆概率加权(IPTW)验证结果。

R 里的实现

  • MatchIt:matchit() 完成匹配,例如 method = "nearest"、caliper = 0.2;
  • cobalt:bal.tab() 输出 SMD,love.plot() 画平衡性图;
  • Stata:teffects psmatch 或 psmatch2。

常见错误

  • 用 P 值判断平衡(样本量变化会影响 P 值,应看 SMD);
  • 纳入处理后的变量;
  • 匹配后丢失大量样本却不讨论对代表性的影响;
  • 认为 PSM 可以控制未测量的混杂(它不能)。

什么时候需要找导师

协变量怎么选拿不准、匹配后仍不平衡、不知道该用 PSM 还是 IPTW 时,可以请做过真实世界研究的导师帮你设计分析方案。

常见追问

匹配后样本量少了一半正常吗?

对照组远多于处理组时,1:1 匹配会丢弃大量对照,这是正常的;但如果处理组也大量匹配不上,要检查评分分布重叠情况并讨论代表性。

PSM 和多因素回归哪个好?

两者都只能控制已测量的混杂。PSM 更直观地展示组间可比性,多因素回归更简单;很多研究会同时报告作为互相验证。

卡钳值一定要 0.2 吗?

0.2 倍 logit 标准差是常用推荐值,不是硬性规定,可以做敏感性分析比较不同卡钳值的结果。

本文由鉴刊课堂教研组整理,仅介绍科研方法,供学习参考。鉴刊课堂只提供方法指导,不代写论文、不代做数据分析。

可以带你做的导师

李老师经济学 博士经济学R 语言SPSSStata¥420/课时凌老师社会学 博士体育社会学CiteSpacePythonR 语言SPSS¥360/课时刘老师生物学 博士植物学生物化学与分子生物学种子科学与工程转录组代谢组¥370/课时李老师经济学 博士金融学PythonR 语言MATLABC++¥440/课时

自己做不下去?约一位对口导师 1 对 1 带你做

免费预约试听,顾问帮你匹配导师

相关问答

Cox 回归的比例风险假设怎么检验?不满足怎么办Cox 回归要求各变量的风险比(HR)不随时间变化。常用 Schoenfeld 残差检验(R 中 cox.zph())和 log-minus-log 曲线判断;不满足时可以对该变量分层、加入与时间的交互项,或者分时间段分析。SPSS 里该用哪种回归?按结局变量类型选择选回归方法主要看结局(因变量)的类型:连续型用线性回归,二分类用二元 Logistic 回归,有序多分类用有序回归,计数资料用泊松或负二项回归,带时间的结局(生存数据)用 Cox 回归。选完还要检查对应的前提条件。Meta 分析异质性大怎么办?I² 很高时的处理思路I² 高说明各研究结果差异大,不能只换成随机效应模型了事。应先核对数据,再通过亚组分析、Meta 回归和敏感性分析寻找异质性来源,报告预测区间,并在讨论中解释;实在无法解释时考虑只做定性描述。孟德尔随机化的工具变量怎么选?完整筛选步骤工具变量要同时满足三条核心假设:与暴露强相关、与混杂因素无关、只通过暴露影响结局。实际操作按"显著性阈值 → 连锁不平衡去除 → F 统计量 → 等位基因对齐 → 排除混杂相关位点"的顺序筛选,再用多种敏感性分析验证结果稳健。