思维模型
G公式
一种通过调整混杂因素,从观察性数据中识别因果效应的数学公式,帮助你估计不同治疗情境下会发生什么。
探索一下
要从观察性数据中估计一种医疗手段的真实效果,你需要按特定顺序完成几个步骤。第一步是什么?
理解因果识别
理解这个顺序,你就能从日常数据中看出因果关系。
理解概念
理解概念
假设你想知道一种新饮食方案是否能让人减重,但选择这种方案的人也更可能锻炼。G公式会建立一个模型,预测每个人采用和不采用这种饮食方案时分别会怎样,再比较这些预测结果,估计饮食方案的实际效果。如果不考虑锻炼这类混杂因素,比较结果就可能把相关性误当成因果关系。 试试这样:当你读到一项研究声称某个因素会导致某个结果时,问问自己,还有哪些因素可能同时解释这两者。
详细讲解
详细讲解
G公式(也称G计算)通过三个有条理的步骤,把观察性数据转化为因果效应的估计。首先,找出并测量混杂因素,也就是同时影响一个人接受哪种治疗以及最终结果的变量。在医学研究中,这些因素可能包括年龄、收入或先前的健康状况。其次,建立结果模型,在保持混杂因素不变的情况下,预测每个人在不同治疗情境下会有什么结果。最后,在整个人群中比较这些预测结果,估计因果效应。詹姆斯·罗宾斯在20世纪80年代开创了这种方法,它在数学上等价于因果图理论中的后门调整公式。
在医疗领域,当随机分配治疗不符合伦理要求时,研究者曾用G公式估计某种药物对患者生存的影响。他们可能根据治疗情况和患者特征建立模型,预测生存概率,再分别预测如果每个人都用药,以及每个人都不用药,会发生什么。两种预测结果之间的差异揭示了治疗的真实效果,同时也考虑了一个事实:原本更健康的患者可能更容易获得这种治疗。
在教育政策领域,分析人员用G公式评估课后辅导等项目。他们根据学生是否参加项目、先前的学业表现和人口统计特征,建立考试成绩模型。先预测每个学生参加和不参加项目时分别会取得什么成绩,再对这些预测值取平均,他们就能估计项目的因果影响,而不只是观察到参加者往往分数更高。
G公式的优势在于灵活:它既能处理用药或不用药这类只有两种选择的治疗,也能处理剂量水平这类连续变化的治疗,还能扩展到治疗和混杂因素随时间变化的情境。不过,它依赖很强的假设:你必须测量所有相关的混杂因素,结果模型必须设定正确,接受治疗和未接受治疗的人群在特征上也必须有足够的重叠。当这些假设成立时,G公式就能把相关性转化为因果关系。
研究依据
研究依据
G公式在潜在结果框架下,为识别因果效应提供了一种数学方法。在满足一致性、正值性和条件可交换性(给定已测量的协变量L后,不存在未测量的混杂因素)这些假设时,可以通过对协变量分布中的条件期望进行加权求和,识别治疗A=a下的平均潜在结果:E[Y^a] = Σ_l E[Y | A=a, L=l] × P(L=l)。这个表达式称为非参数识别公式或调整公式。它表明,只要能阻断治疗与结果之间的所有后门路径,就能识别因果效应 [1]。
G公式有多种在代数上等价的表达形式:非迭代条件期望形式(标准化)、迭代条件期望形式(嵌套预测),以及逆概率加权形式 [2]。这三种形式识别的是同一个量,但在有限样本中,模型设定错误可能让它们得出不同结果。对于治疗和混杂因素都随时间变化的情况,G公式可以通过在每个时间点依次建立模型,自然地扩展到这种情境,从而解决较简单方法无法处理混杂因素与治疗之间反馈关系的局限 [3]。
适用局限
适用局限
G公式要求不存在未测量的混杂因素,而这个假设无法检验。只要遗漏的变量同时影响治疗和结果,估计就会产生偏差。模型设定错误同样关键:如果结果模型有误,比如函数形式不正确、漏掉交互作用或遗漏变量,那么即使因果识别的假设成立,因果效应估计仍会有偏差。当具有某些协变量组合的人从未接受某种治疗时,就违反了正值性假设,这会迫使研究者进行外推,并使估计不稳定。G公式也难以处理罕见结果和高维协变量空间,因为这些情境下很难准确建模。对于随时间变化的治疗,计算复杂度会急剧上升,需要谨慎设定各个阶段的模型。逆概率加权和目标最大似然估计等替代方法,可以借助双重稳健性,在某些模型设定错误的情况下仍保持稳健。
参考来源
参考来源
- [1] 因果推断:如果会怎样Miguel A. Hernán and James M. Robins - 2020
- [2] 因果性:模型、推理与推断Judea Pearl - 2009
- [3] 持续暴露下死亡率研究中因果推断的新方法:应用于控制健康工人幸存者效应James M. Robins - 1986
- [4] 斯坦福哲学百科全书:因果模型——do演算Stanford University - 2024
- [5] G公式的多种面貌Christopher B. Boyer - 2024
试一试
检验你的理解
一位研究者想了解某个培训项目对员工工作效率的影响。她使用G公式,先找出工作经验、所属部门等混杂因素,再根据这些因素和是否参加项目,建立工作效率模型。接下来她应该做什么?
查看文章解释
答案: 比较接受培训与未接受培训时的预测结果
根据治疗情况和混杂因素建立结果模型后,G公式的最后一步是比较不同治疗情境下的预测结果。模型会预测每个人参加和不参加项目时分别会怎样;分别对这些预测值取平均,再进行比较,就能揭示因果效应。收集更多数据、开展随机对照试验或删除异常值,都不属于G公式的这套步骤。
在一项研究远程办公如何影响员工幸福感的研究中,研究者使用G公式,却发现有孩子的员工从未被安排到办公室工作。这违反了哪项核心假设?
查看文章解释
答案: 正值性
正值性假设要求,每一类人接受每一种治疗水平的概率都不为零。如果有孩子的员工从不在办公室工作,那么他们接受这种安排的概率就是零,违反了正值性假设。这样一来,如果不作出很强的外推假设,就无法识别这个子群体的因果效应。一致性指治疗有明确的定义,可交换性指不存在未测量的混杂因素,SUTVA则指个体之间不存在干扰。
某座城市通过比较实施和未实施一项新犯罪预防项目的社区,评估项目效果。分析人员使用G公式,调整贫困率、人口密度和以往的犯罪水平。判断对错:只要他们测量了所有混杂因素,无论如何选择模型,G公式都能给出精确的因果效应。
查看文章解释
答案: 错误
即使测量了所有混杂因素,G公式仍要求结果模型设定正确。如果分析人员选择了错误的函数形式、漏掉交互作用,或没有把相关协变量纳入模型,估计就会产生偏差。G公式可以在数学上识别因果效应,但实际估计依赖建模的准确性。这就是为什么敏感性分析和稳健的建模方法在实际应用中必不可少。
继续探索
为眼前的选择,再找一个有用的想法。
Reframo 的全部已发布文章均可免费阅读。准备好后,随时继续探索。