欢迎光临散文网 会员登陆 & 注册

倾向得分匹配分析流程

2023-03-02 10:41 作者:SPSSAU官方账号  | 我要投稿

倾向得分匹配分析流程如下图

一、案例介绍与分析

当前有一个公司,想要研究“是否培训”对于“当前工资”的影响。在公司内部,共收集到78个员工的相关信息,其中有17名员工接受过培训,61名员工未接受培训。最简单的分析方法可以使用t检验或者方差分析研究培训与未培训员工之间的工资差异。

但是当前工资会受到多个方面的影响,比如“初始工资”、“工作经验”、“岗位”都会影响员工的当前工资。因此,倾向得分匹配PSM正是为了减少这种干扰。PSM可以找到相似的两类人,他们的基本特征(比如初始工资、工作经验、岗位)都基本一致,唯一区别在于“是否培训”,这样可以减少干扰因素带来的分析偏差。

二、匹配理论说明

倾向得分匹配模型是由Rosenbaum和Rubin在1983年提出的,首次运用在生物医药领域,后来被广泛运用在药物治疗、计量研究、政策实施评价等领域。倾向得分匹配模型主要用来解决非处理因素的偏差。基本原理是:根据处理组(接受培训)的特征,找出与处理组特征尽可能类似的控制组(未接受培训)进行匹配,从而消除非处理因素(比如初始工资、工作经验、岗位)的干扰。

倾向得分匹配算法步骤如下:

1)计算倾向得分Pscore

构建一个是否接受培训的二分类变量作为因变量,以干扰因素(比如初始工资、工作经验、岗位等)作为自变量X进行二元logit回归模型构建,然后根据logit模型计算倾向得分Pscore值。Pscore值代表了干扰因素的整体水平情况,Pscore值越接近,说明两个研究对象(员工)的特征(初始工资等)越接近,第二步进行match匹配时,直接针对Pscore值进行。

2)进行匹配

根据计算的倾向得分Pscore值进行处理组(接受培训)和控制组(未接受培训)的样本进行匹配。SPSSAU会默认对样本进行编号(id),进行匹配时,针对研究因素Y= 1(处理组——接受培训)的样本,去找对应Y=0(控制组——未接受培训)的匹配对象。

3PSM效果分析

匹配完成后,需要对匹配效果进行分析,包括分析PSM匹配基本信息、匹配后标准差偏差的变化、平行趋势检验、共同支撑检验等,后续将进行重点说明。

三、匹配操作

SPSSAU进行倾向得分匹配操作如下:将“是否培训”放到研究变量分析框中; “初始工资、工作经验、岗位”这三个干扰因素放到特征项分析框中;“当前工资”放在结果变量分析框中。同时勾选【保存信息】按钮,SPSSAU会默认输出id、matchid、weight、Pscore四项信息,id和matchid用于展示员工之间的匹配关系;weight用于标识匹配成功的次数;Pscore为二元logit回归模型估计值。

SPSSAU操作如下图:

进行匹配时,SPSSAU需要选择匹配方法和抽样方法。

1)匹配方法选择

 SPSSAU提供“最近临法”(默认)和“半径匹配法”。“最近临法”指找到PScore最接近的意思,“半径匹配”找到PScore在可接受范围(阀值,卡钳值)内,阀值越小匹配越精确。本案例选择半径匹配法(0.05)进行匹配,如下图:

2)抽样方法选择

SPSSAU提供“放回抽样”默认和“不放回抽样”两种抽样方式。放回抽样是指某个样本会被重复匹配多次,不放回抽样是指样本最多被匹配1次就截止了。放回抽样的算法运行效率较低,当数据量非常大时可能不合适,本例数据较少,用两种抽样方法都可以,选择使用不放回抽样进行匹配,如下图:

以上操作完成之后,点击【开始分析】按钮,SPSSAU即输出匹配结果,接下来进行匹配效果分析。

四、匹配效果分析

倾向得分匹配效果分析包括分析匹配基本信息、匹配后标准化偏差、PSM平行假设检验、共同支撑检验三个方面。接下来,将逐个进行分析。

(1)匹配基本信息

SPSSAU输出PSM基本信息汇总表如下:

从上表可知,本次匹配使用半径匹配法并且精确匹配优先(精确匹配是指两个样本的Pscore值完全相等),匹配半径值为0.05,使用不放回抽样的方法。需要匹配个数(接受培训人数)为17,最终有16人匹配成功,匹配成功率94.118%。

(2)匹配后标准化偏差

标准化偏差对比图直观展示匹配前和匹配后标准化偏差的变化情况,如果标准化偏差变化明显,则说明匹配效果较好。

SPSSAU输出标准化偏差变化对比如下:

从上图来看,在匹配后,标准化偏差均小于20%,说明匹配之后,“初始工资”、“工作经验”、“岗位”这3项干扰因素,处理组与控制组特征基本保持一致。说明匹配效果较好。

(3)PSM平行假设检验

倾向得分匹配模型的一个假设是平行假设,即参与匹配的员工必须要各个维度上与处理组员工相似,这样才能保证估计结果的可靠性。

SPSSAU输出PSM平行假设检验如下表:

从上表可以得到:在匹配前,处理组和控制组(是否培训的两类员工),他们的特征项包括“初始工资”、“工作时间”、“岗位”均有显著性差异(p值均小于0.05),说明这3个特征项均属于干扰因素。

匹配后,处理组和控制组的3个特征项之间没有呈现出显著性差异(p值均大于0.05),说明经过匹配,处理组与控制组在这3个特征项上具有一致性。

针对标准化偏差来看,匹配后,特征项的标准化偏差全部低于20%,说明经过匹配处理组与控制组的3个特征项基本一致。

标准化偏差减少幅度用于衡量标准化偏差的减少幅度情况,如果该值大于0,说明匹配效果好,该值小于0,说明匹配效果不好。该值越大越好,没有固定标准。从上表来看,3个特征项的标准化偏差减少幅度均大于0,说明匹配效果好。

综上所述,在匹配前,处理组和控制组的3个特征项均存在显著性差异,但经过匹配后,处理组与控制组在3个特征项上无显著性差异,具有一致性。所以PSM模型通过平行假设检验。

(4)共同支撑检验

倾向得分匹配的另一个假设就是共同支撑假设,即处理组与控制组是否具有相同的倾向得分值。共同支撑检验可以通过SPSSAU的核密度图进行检验,检验原理在于对比匹配前与匹配后的倾向得分值的分布情况。

①针对匹配前的Pscore值绘制核密度图,将“是否培训”放入X分析框中,“初始工资”和“工作经验”放入Y分析框中(核密度图Y只针对定量数据,故不分析岗位),SPSSAU操作如下:

得到匹配前初始工资与工作经验的核密度图如下:

从匹配前核密度图来看,处理组与控制组的Pscore值分布存在很大差异。如果忽略这种差异的存在(不进行匹配,直接进行差异分析),很可能导致研究结论偏误。同时看到处理组和控制组存在重叠部分,表明处理组和控制组具备了使用倾向得分匹配模型的条件。

②针对匹配后Pscore值绘制核密度图,筛选出匹配次数weight>0(不放回抽样也可以选择weight=1)的数据后在进行核密度图绘制。SPSSAU操作如下:

再次进行分析,得到匹配后核密度图如下:

从匹配后的核密度图看,经过匹配,处理组和控制组之间出现了显著的靠近与覆盖,存在较大的共同取值区间,表明两组样本在各方面特征已经非常接近,匹配效果较好,即说明通过共同支撑检验。

综上所述,本次倾向得分匹配效果较好,接下来进行研究结论分析,本案例的目的在于研究“是否培训”是否会对“当前工资”产生显著影响。

五、得出结论

经过匹配后,研究“是否培训”是否会对“当前工资”产生显著影响可以使用t检验进行分析,但是SPSSAU在倾向得分匹配中可以做到“一步到位”,无需单独进行t检验,在此前将“当前工资”放入【结果变量】中,就是为了直接获得分析结果。

SPSSAU输出结果为ATT效应分析,结果如下表:

ATT效应分析的目的在于分析匹配后结果变量在处理组和控制组之间是否有显著性差异。在本例中,即分析匹配后“是否培训”的两类人“当前工资”是否有显著差异。“Unmatched匹配前”即第1行数据是指在匹配之前,“研究变量”与“结果变量”之间是否存在着差异性,其意义较小;主要看第二行数据ATT效应。

从上表可以看出,在匹配前,是否培训与当前工资之间呈现性差异(p<0.05)。以及在匹配之后,ATT效应值呈现出显著性(p<0.05) ,即说明进行PSM分析后显示是否培训与当前工资之间呈现出显著性差异,ATT效应值为17554.412,即意味着是否培训与当前工资起到正向作用。

倾向得分匹配分析流程的评论 (共 条)

分享到微博请遵守国家法律