If statement SPSS-DO IF函数缺少值和多个compute语句

If statement SPSS-DO IF函数缺少值和多个compute语句,if-statement,spss,missing-data,If Statement,Spss,Missing Data,我想为不丢失多个值的情况计算多个新变量。对于缺少Var.1到Var.10的情况,我希望计算出的VarA、B、C为SYSMIS 示例代码: DO IF (NOT MISSING(Var.1 to Var.10)). COMPUTE A=0. COMPUTE B=0. COMPUTE C=0. END IF. 这会产生多个错误: DO IF-函数的参数数不正确。 如果结束-该命令不在未关闭的DO IF命令之后 我尝试过删除句点和添加/删除括号,但没有效果。感谢您的帮助。您可以先计算多个集合中缺少的

我想为不丢失多个值的情况计算多个新变量。对于缺少
Var.1
Var.10
的情况,我希望计算出的Var
A、B、C
为SYSMIS

示例代码:

DO IF (NOT MISSING(Var.1 to Var.10)).
COMPUTE A=0.
COMPUTE B=0.
COMPUTE C=0.
END IF.
这会产生多个错误: DO IF-函数的参数数不正确。 如果结束-该命令不在未关闭的DO IF命令之后


我尝试过删除句点和添加/删除括号,但没有效果。感谢您的帮助。

您可以先计算多个集合中缺少的值:

count Nmiss=Var.1 to Var.10 (missing).
现在,您可以在
if
语句中使用计数:

do if Nmiss=0.
...

(或者如果Nmiss等效,可以使用
COMPUTE Nmiss=Nmiss(变量1到变量10)。