if-statement - SPSS - DO IF 函数缺少值和多个计算语句

标签 if-statement spss missing-data

我想为不缺少多个值的情况计算多个新变量。对于缺少 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 命令之后。

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

最佳答案

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

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/

相关文章:

Java,我们如何修剪回车符和换行符?

C# 基于 if 语句在 linq 列表中返回值

unicode - RENAME VARIABLES 的 SPSS 问题

python - 使用 fancyimpute 对测试集进行插补

java - 执行此功能的更好或更标准的方法是什么?

r - knit/Sweave 中的 If-Else 语句使用 R 变量作为条件

r - 按类别填充数据表中的缺失(空白) - 向后和向前

julia - 在 Julia : Find the mean of an array with missing values

MySql 通过 ODBC 到 SPSS - 无法检索字符串

spss - 如果变量包含特定文本字符串的语法