我每个年份都有3个数据集。我已经合并了所有3个,但是我想将year = 2016的情况空白。到目前为止,这是我想出的语法:
Do (if subyr=2016).
Recode X1 to X32 (Lowest to Highest=SYMIS)(Else=SYMIS).
End if.
答案 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。