1:n倾向性评分匹配(PSM)

SPSS教程其他
问答

点击绿色“提问”按钮

  • 针对本文提问
  • 查看历史问答

长按鼠标选中正文某句话

  • 对选中的内容进行针对性提问
一、安装插件

在医咖会写过的文章中,我们向大家介绍过了倾向性评分的相关理论知识(戳链接:大量混杂因素要调整?这4种倾向性分析方法你值得了解!),以及如何利用SPSS软件倾向性评分功能进行1:1的匹配(戳链接:SPSS操作:轻松实现1:1倾向性评分匹配(PSM))。

 

但是,很多时候我们为了能够更加充分的利用收集到的数据资料,避免信息浪费,需要进行1: n的匹配,而对于没有精力去学习SAS或者R进行编程的研究人员来说,我们还是需要求助于万能的SPSS神器。

 

今天小咖就来向大家介绍一下,如何利用SPSS软件,通过安装倾向性评分功能的拓展插件,实现1: n的倾向性评分匹配操作。小咖在安装和使用期间也遇到了各种各样的问题,一并总结出来分享给大家,让大家少走弯路,可以轻松搞定。本期满满的干货,赶紧收藏!

 

本文内容以SPSS 22.0版本为基础进行介绍,低于此版本的请参照文中对应版本的说明要求,或者自行升级至22.0版本。


第一步 安装R软件

 

1. 下载R软件

 

访问R官方网站https://www.r-project.org,下载SPSS要求对应的R版本。

 

注意:如果R版本不匹配的话,会导致后面倾向性评分的插件安装失败。


 

2、安装R 软件,一直点击默认选项即可

 

注意前方高能预警,这里有一个大坑:

 

  • 如果Windows为32位的版本,请选择32-bit用户安装,勾选Core Files和32-bit Files;

 

  • 如果Windows为64位的版本,则在“用户安装”下勾选全部的选项,即不仅要安装64-bit Files,同时还要选择安装32-bit Files。

 

切记Windows为64位的版本一定都要选择安装,否则在后期SPSS中会找不到对应的R软件。

 


第二步 安装SPSS Statistics Essentials for R 

 

1. 下载SPSS Statistics Essentials for R 

 

根据IBM官网中SPSS社区所提供的下载网址,在国内普通的网络环境下是根本进不去,或者很难打开网页,需要翻墙才能进行访问。但是,当你好不容易翻进去之后,才发现还需要在IBM网站上进行注册,然后再经过IBM的审核,审核通过后才能下载到SPSS对应版本的R Plug-In(R插件)。

 

此处注意:需要根据SPSS的版本,以及Window操作系统位数,来下载对应版本的R Plug-In。

 

 

因为这个过程已经比较难搞了,很多人到这一步可能就直接放弃了,所以小咖辛苦给大家整理好了SPSS22.0对应的插件,供大家可以直接下载拿来使用,省去大家翻墙注册再审核的过程,小咖只是一个勤劳的搬运工。所以有需要的伙伴,通过以下网盘链接来下载:链接:https://pan.baidu.com/s/1pyPYjzdemJlGcTyBJHUIzw 密码:x7jm

 

本文中以SPSS 22.0 64-bit为例进行介绍。

 

2. 安装SPSS Statistics Essentials for R 

 

安装过程一直点击默认选项即可,注意在安装过程中,软件会自动寻找R 2.15.3和SPSS 22.0的文件夹来进行安装。

 


第三步 安装SPSS PS Matching拓展功能

 

1. 下载SPSS PS Matching文件

 

访问https://sourceforge.net/projects/psmspss/files/网站,可以下载最新的ps matching 3.04版本。

 

注意:SPSS 18.0版本需下载对应的pamatching 2,而SPSS 19.0及以上版本需要下载pamatching 3.0及以上版本。

 

 

2. 安装SPSS PS Matching文件

 

注意一定要以管理员身份来运行打开SPSS软件,这一步非常重要,不然会导致安装失败。

 

然后点击Utilities → Extension Bundles → Install Local Extension Bundle,选择下载的ps matching 3.04.spe文件进行安装。

 

 

如果顺利安装完毕,即可在Analyze下看到PS Matching的操作项。

 

 

注意:在这一步安装过程中,有可能会遇到系统弹出ime4或rtools的问题,提示安装失败,但是在Analyze下也能看到PS Matching的操作项,此时并不代表PS Matching已经真正安装成功,需要重新以管理员身份运行SPSS,重新尝试安装ps matching 3.04.spe即可

 

通过以上简简单单的三步,即可为SPSS拓展出1:n倾向性评分匹配的功能,不知道大家都有没有安装成功呢,有没有瞬间觉得SPSS其实比你想象的要强大,也是可以很牛X的。


(在安装过程中可能会出现这样的问题:最后一步提示无法安装IME4、optmach和RItools,虽然SPSS中可以找到PSM菜单,却无法使用正确使用PSM功能。建议在安装包中加上以下附件,optmach_0.9-8和RItools,将optmach和RItools文件夹拷贝到R-2.15.3中的Library文件夹,不用理会IME4的问题,然后SPSS 22中就可以正常使用PSM功能了。附件下载链接:https://pan.baidu.com/s/1o9bLO3g 密码:qac1)

 

安装成功的同学们是不是已经跃跃欲试,想要马上来亲自操作一遍了,不过千万不要太着急,因为前面还有很多大坑在等着你们。到底应该怎样才能绕过大坑,顺利的运行SPSS这个拓展功能,准确实现1:n倾向性评分匹配的操作呢,且往下看。

二、问题与数据

假设某位心内科医生在门诊连续收集了170名就诊患者,其中冠心病(CHD)患者24名,146名对照,并记录了他们的性别、年龄、BMI、LDL-C等信息,拟探讨LDL-C水平与冠心病的关系(此处不对该研究的设计方法进行评价)。数据格式如下:
 


 

注意:这里有2点大坑需要大家值得关注:

 

(1) 所有的变量名须是英文名称,不要使用中文,否则会导致后面回归模型建模失败;

 

(2) 所有变量不能有缺失值,包括拟进行匹配和不进行匹配的全部变量,都不允许出现缺失值。

 

首先该医生对数据进行了初步分析,将病例组和对照组之间的各个因素进行比较,结果发现两组各因素间差异均有统计学显著性。但为了保证两组人群之间各混杂因素能够均衡可比,该医生拟采用1:n倾向性评分匹配的方法来对两组人群进行匹配。

 

表1. 倾向性评分匹配前两组间各个因素的比较结果

三、SPSS操作
请先登录
这么重要的内容,赶快登录查看吧!
四、结果解释
请先登录
这么重要的内容,赶快登录查看吧!
请先登录
这么重要的内容,赶快登录查看吧!
描述问题
选择一个标签 (请选择一个与您问题最相符的标签)
提交问题
Next
Previous
描述问题
选择一个标签 (请选择一个与您问题最相符的标签)
提交问题
描述问题
选择一个标签 (请选择一个与您问题最相符的标签)
    提交问题