SPSS - 具有缺失值和多个计算语句的 DO IF 函数

SPSS - DO IF function with missing values and multiple compute statements

我想为不缺少多个值的案例计算多个新变量。对于缺少 Var.1Var.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 命令。

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

您可以先计算多重集中的缺失值:

count Nmiss=Var.1 to Var.10 (missing).

现在您可以在 if 语句中使用计数:

do if Nmiss=0.
...

(或 do if Nmiss<10. - 取决于您的确切目标)