我想为不缺少多个值的情况计算多个新变量。对于缺少 Var.1
到 Var.10
的情况,我希望计算出的变量 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 - 函数的参数数量不正确。 END IF - 该命令不跟在未闭合的 DO IF 命令之后。
我尝试删除句点并添加/删除括号,但没有效果。感谢您的帮助。
最佳答案
您可以首先计算多重集中的缺失值:
count Nmiss=Var.1 to Var.10 (missing).
现在您可以使用 if
中的计数声明:
do if Nmiss=0.
...
(或 do if Nmiss<10.
- 取决于您的具体目标)
关于if-statement - SPSS - DO IF 函数缺少值和多个计算语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42332815/