SPSS语法IF语句 - >多个重新编码命令

时间:2015-12-09 12:36:31

标签: if-statement spss

我试图用一个IF语句重新编码多个变量。然而,SPSS并不喜欢我这样做(我可能在语法中遗漏了一些内容,但我不知道是什么)。

语法示例:

IF (Var1=X) Var2=1 Var3=2 Var4=1.
Execute.

所以我希望SPSS在Var1 = X时更改变量1,2和3。如果我像示例那样编写语法,我会得到错误:表达式意外结束(在Var3 = 2重新编码的开头)。

所以我的问题是:如何编写语法以使SPSS使用一个IF语句重新编码多个变量?

1 个答案:

答案 0 :(得分:2)

查看DO IF语句以及该语句与IF语句之间的区别,以便更好地了解每个语句的运作方式,并帮助您回答问题。

* Assuming Var1 is a string else just enter a numeric without quotes .
DO IF (Var1="X").
    COMPUTE Var2=1
    COMPUTE Var3=2
    COMPUTE Var4=1.
END IF.