如何清除SPSS中特定年份的所有案件?

时间:2019-02-07 05:27:54

标签: spss

我每个年份都有3个数据集。我已经合并了所有3个,但是我想将year = 2016的情况空白。到目前为止,这是我想出的语法:

Do (if subyr=2016).
  Recode X1 to X32 (Lowest to Highest=SYMIS)(Else=SYMIS).
  End if.

1 个答案:

答案 0 :(得分:0)

您应该能够简单地使用

DO IF (subyr=2016) .
RECODE X1 TO X32 (ELSE=SYSMIS) .
END IF .
EXE .

如果您想对有效值进行不同于SYSMIS值的编码,则可以使用

DO IF (subyr=2016) .
RECODE X1 TO X32 (LO THRU HI=0)(ELSE=SYSMIS) .
END IF .
EXE .

这将为您带来灵活性。本示例将有效值设置为0,并将SYSMIS值保留为SYSMIS。