SPSS的操作符与表达式
SPSS的基本运算有三种:数学运算、关系运算、逻辑运算。相关的运算符表示方法如表2-7所示。
表2-7 操作符
(1)数学运算符与算术表达式。数学运算符也就是常用的算术运算符,可以连接数值型的常量、变量、函数,形成算术表达式,运算结果通常为数值。运算符的优先级为:括号>函数>乘方(幂)>乘或除>加或减,同一优先级的符号,位于左侧的优先级较高。例如:x+2*(3-y)-abs(z)/5。
(2)关系运算符与比较表达式。关系运算符建立两个量之间的比较关系,如果比较关系成立,关系表达式的值为真(true),否则为假(false)。相互比较的两个量的类型必须一致,无论进行比较的两个量是字符型还是数值型,比较的结果均是逻辑型的。表2-7中给出的几个关系运算符均有两种表示方法,括号中的关系运算符与括号前的是等价的,例如:“x>0”和“x GT 0”是等价的,如果x=2,则表达式“x>0”为真,表达式的值为1(true);如果x=0,表达式“x>0”为假,其值为0(false)。
(3)逻辑运算符与逻辑表达式。在表2-7中,逻辑运算符栏括号前的符号与括号中的等价,例如:“x & y”与“x and y”等价。逻辑运算符、逻辑型变量或值为逻辑型的表达式(如关系表达式)都称为逻辑表达式,逻辑表达式的值为逻辑型(true或false)。
逻辑运算规则如表2-8所示。
表2-8 逻辑运算规则