SPSS中跳过题项与未作答题项缺失值区分的技术咨询
区分SPSS中Qualtrics调查的“跳过未展示”与“看到未作答”缺失值
我经常处理Qualtrics转SPSS的这类问题,你遇到的核心问题是Qualtrics默认导出的缺失值没有区分「跳题未展示」和「看到未作答」,不过有几个简单的方法可以解决:
方法1:利用Qualtrics自带的展示标识变量
Qualtrics其实会自动记录每个题项是否被展示给受访者,只是默认导出可能没包含这些变量:
- 先检查你的SPSS数据集,找一下名称类似
[QuestionName]_Displayed的变量(比如问题B对应的就是Q2_Displayed,具体名称取决于你在Qualtrics里的题项命名) - 这类变量的取值规则是:
1代表题项被展示,0代表题项因跳题逻辑被跳过
有了这个变量,你就能轻松区分两种缺失:
- 当
Q2_Displayed = 1且Q2 = .时,属于看到题项但未作答的缺失 - 当
Q2_Displayed = 0时,属于因跳题被跳过未展示的缺失
如果你的数据里没有这些变量,回到Qualtrics重新导出:
- 进入你的调查项目,点击「数据与分析」→「导出数据」
- 在导出设置面板里,找到**“添加显示逻辑变量”**(英文版本是「Include Display Logic Variables」)并勾选
- 重新导出SPSS格式的数据,新数据就会包含所有题项的展示状态变量
方法2:手动在SPSS中生成区分变量
如果不想重新导出数据,也可以通过SPSS命令基于跳题逻辑直接生成分类变量。比如针对问题B(假设问题A的变量名为Q1,选项C的取值是"C"),可以执行以下命令:
* 创建缺失类型分类变量. COMPUTE B_Missing_Type = 0. * 标记跳题未展示的情况. IF (Q1 = "C" AND MISSING(Q2)) B_Missing_Type = 1. * 标记看到未作答的情况. IF (Q1 <> "C" AND MISSING(Q2)) B_Missing_Type = 2. * 给变量添加标签. VARIABLE LABELS B_Missing_Type 0 "已作答" 1 "因跳题未展示" 2 "看到题项未作答". EXECUTE.
执行完这段命令后,你就可以通过B_Missing_Type变量来区分不同缺失情况,制作频数表时直接统计这个变量即可。
内容的提问来源于stack exchange,提问作者Kronenburger
相关产品推荐
相关产品推荐

