数字变量 (COMPUTE 命令)
- 使用
COMPUTE
创建的新数字变量将被指定为字典格式F8.2
,并初始化为每个个案的系统缺失值 (除非使用LEAVE
命令)。 使用COMPUTE
变换的现有数字变量保留其原始字典格式。 可以使用FORMATS
命令来更改数字变量的格式。 - 所有表达式都按以下顺序进行求值: 首先是函数,然后是指数,然后是算术运算。 可以使用括号更改操作顺序。
- 当
COMPUTE
没有足够的信息来正确评估函数时,它将返回系统缺失值。 如果缺少一个自变量,那么无法对仅使用一个自变量的算术函数进行求值。 如果缺少任何自变量,那么无法对日期和时间函数进行求值。 如果有足够数量的自变量有效,那么将对统计函数进行求值。 例如,在命令中COMPUTE FACTOR = SCORE1 + SCORE2 + SCORE3.
如果缺少三个评分值中的任何一个,那么将为 FACTOR 分配观测值的系统缺失值。 仅当所有评分值都有效时,才会为其分配有效值。 在命令中
COMPUTE FACTOR = SUM(SCORE1 TO SCORE3).
如果至少有一个评分值有效,那么将为 FACTOR 分配有效值。 仅当所有三个评分值都缺失时,它才是系统缺失值。 请参阅 数字表达式中的缺失值 ,以获取有关如何控制返回非缺失结果所需的最小非缺失自变量数的信息。