根据响应完成情况过滤案例

标签 filter spss missing-data

我目前正在尝试清理相当大的数据集,但是,我注意到大量参与者未能完成调查,或者甚至没有回答第一个问题。尽管如此,他们的数据已包含在我的数据集中。

问题:有没有办法根据响应完成情况过滤掉参与者?例如,我想过滤掉所有未能对至少 30% 的问题提供答复的案例。

最佳答案

是的。

首先,您需要创建一个新变量来计算数据中缺失观测值的数量:

COUNT
countmiss = v1 v2 v3 v4 v5 v6  (MISSING).

然后,您需要过滤掉错过指定数量回复的参与者(在这里,我将过滤掉错过两次回复的参与者):

USE ALL.
COMPUTE filter_$=(countmiss >= 2).
VARIABLE LABEL filter_$ countmiss >= 2 (FILTER)'.
VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.
FORMAT filter_$ (f1.0).
FILTER BY filter_$.
EXECUTE.

请注意,第二步可以通过“数据”->“选择案例”菜单来实现。

关于根据响应完成情况过滤案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35672974/

相关文章:

javascript - 如何匹配更多范围 slider 样式以按 id 存储在单个元素中

symfony - 如何使用symfony2.0设置默认选中filter_checkbox选择字段?

excel - 从excel导入时SPSS奇怪的故障

python - 对 numpy 屏蔽数组的操作给出屏蔽的无效值

python - 如果其他列中的值相同,则向前或向后填充 NA

Java Graphics2D : semi-transparency turns black when using blur filter on shape

spss - 如何计算 SPSS 中的个案数?

debugging - SPSS宏从变量打开CSV

python - 如何使用 Numpy 获取到连续中最近的前一个有限数的距离

filter - MDX:根据属性过滤维度