【科研加油站】SPSS操作之配对卡方检验McNemar’s test

http://mp.weixin.qq.com/s?__biz=MzAwOTIwNDY3NA==&mid=503722397&idx=1&sn=244bf567b35c415c77e4791ba8df |


点击上方蓝字,轻松关注我们


以下内容转载自“医咖会”微信公众号(medieco-ykh),作者豆沙包、张耀文。



上期“科研加油站”介绍了一致性检验与配对卡方检验的SPSS实例操作,本期“科研加油站”栏目我们接着介绍配对卡方检验McNemar’s test。




问题与数据


某研究者想要观察戒烟干预的效果,招募了50名研究对象,其中吸烟者和不吸烟者各25名。所有研究对象均观看吸烟导致癌症的视频。两周后,研究者询问研究对象是否还在吸烟。


研究者收集了所有研究对象的干预前吸烟状态(before)和干预后吸烟状态(after)。两个变量均为二分类变量,即不吸烟与吸烟(分别赋值为1和2),部分数据如下图。



其中,Individual scores for each paticipant列出了每一个研究对象的情况,而Total count data (frequencies)则是对相同情况研究对象的数据进行了汇总。



对问题的分析


研究者想了解同一人群干预前后的吸烟状态,且吸烟状态为二分类变量。针对这种情况,可以使用McNemar’s检验,但需要先满足2项假设。


假设1:变量为二分类,且两类之间互斥。


假设2:所有研究对象均有前后两次测量数据。


这2项假设均与研究设计和数据类型有关。



SPSS操作


1. 数据加权


如果数据是汇总格式(如上图中的Total count data),则在进行卡方检验之前,需要先对数据加权。如果数据是个案格式(如上图中的Individual scores for each paticipant),则可以跳过“数据加权”步骤,直接进行SPSS操作。


数据加权的步骤如下:


在主界面点击Data→Weight Cases,弹出Weight Cases对话框后,点击Weight cases by,激活Frequency Variable窗口。将freq变量放入Frequency Variable栏,点击OK。



2. McNemar’s检验


在主界面点击Analyze→Nonparametric Tests→Related Samples。出现Nonparametric Tests:Two or More Related Samples对话框。确认在What is your objective?区域勾选了Automatically compare observed data to hypothesized。



点击Fields,将变量Before和After选入Test Fields:框。(如果使用的数据是Total count data的形式,则Fields中还有变量freq,但其余操作都相同)。

 


点击Settings,选择Customize tests并勾选Test for Change in Binary Data区域的McNemar’s test (2 samples),点击Run。

 



结果解释


1. 统计描述


McNemar’s检验的最终检验结果如下图:


双击Hypothesis Test Summary,启动Model Viewer窗口。


右侧出现Related-Samples McNemar Change Test,下方的表则包含多个统计量,首先查看Related-Samples McNemar Change Test。

 


研究者可以观察到只有条形图的格子,没有观测数和期望数,将鼠标移到条形图区域即可显示观测数和期望数。