2.1.2 常量、变量、操作符和表达式
一、常量与变量
1. SPSS常量
SPSS中的常量在一定阶段内其取值不随观测而改变的值。SPSS中的常量有3种类型,即数值型常量、字符型常量和日期型常量。
(1)数值型常量。
数值型常量是一个数值。数值型常量有两种书写方式:一是普通书写方式(定点方式),如:53、74.2等;二是科学计数法书写方式(浮点方式),其使用指数表示数值,通常用于表示特别大或特别小的数值。如:3.16E18表示3.16×1018,7.32E-15表示7.32×10-15等。
(2)字符型常量。
字符型常量是被单引号或双引号括起来的一串字符。如果字符串中本身带有单引号或半个单引号,则该字符串常量必须使用双引号括起来如字符串“SPSS”、“This is Tom”。
(3)日期型常量。
日期型常量是按特定格式输出的日期,日期型常量一般使用较少。
2. SPSS变量
对不同的对象其取值发生变化的量称为变量。SPSS中的变量包括数值型变量、字符型变量和日期型变量3种。
(1)数值型变量
数值型变量一般由数字、分隔符和一些特殊符号(如美元符号)构成,数值型变量包含以下6种具体的形式。
● 标准型。
标准数值型变量是SPSS中默认的数值变量格式,其默认长度为8,小数位数为2,小数点采用圆点表示。标准数值型变量的变量值可用标准数值格式输入,也可以用科学计数法输入,如2378、44.21等。
● 逗号数值型变量。
逗号数值型变量的整数部分从右向左每隔三位插入一个逗号作为分隔。逗号数值型变量默认长度为8,小数位数为2,小数点采用圆点表示,如7467.55。
● 圆点数值型变量。
圆点数值型变量显示方式与带逗号的数值型变量相反,其整数部分从右向左每隔三位插入一个圆点作为分隔符,默认长度为8,小数位数为2,小数点采用逗号表示,如7.467 55。
● 科学计数法型。
科学计数法型数值变量的数值采用指数形式表示。科学计数法型数值变量默认长度为8,小数位数为2,通常用于表示很大或很小的数字,如3.43E+002表示3.43*102。
● 美元型。
美元型数值型变量是在有效数字前添加美元符号的数值型变量,默认长度为8,小数位数为2,系统给出了美元型变量的多种表示形式,用户可以根据需要自行选择相应的形式,如$56434.277。
● 自定义货币型。
用户可以创建5种自定义数据显示格式,系统自动将自定义数据显示名称命名为CCA、CCB、CCC、CCD和CCE,这只是5种命名,用户可以自行设定这5种类型。
(2)字符型变量。
字符型变量由字符串组成,可以包含数字、字母和一些特殊符号。字符型变量的默认长度为8,大于8个字符的字符型变量称为长字符型变量,少于等于8个字符的变量称为短字符型变量,字符型变量最长为32767个字符。字符型变量不能参与运算,系统将区分大小写字母。
(3)日期型变量。
日期型变量用于表示日期和时间,选择“日期”单选按钮,可以看到SPSS提供的29种不同的日期和时间格式,如图2-2所示。用户可以根据需要选择相应的格式,如1-12-2009、29.12.99等。日期型变量不能参与运算,要想使用日期变量的值进行运算必须通过有关的日期函数进行转换。
图2-2 日期型变量的格式选择
二、变量名与变量标签
变量名和变量标签是用户用于识别变量的标志,定义良好的变量名和变量标签将有助于提高分析的效率。
1. 变量名
变量名用于区分不同的变量,SPSS中变量的命名规则如下:
(1)SPSS变量的变量名不能超过64个字符。
(2)首字符必须是字母、中文或特殊符号“@”、“$”或“#”。
(3)变量名中不能出现“?”、“!”、“-”、“+”、“=”、“*”和空格。
(4)末字符不能为“.”和;“ ”。
(5)名称不能与SPSS的保留字相同,SPSS的保留字有:AND 、BY、EQ、GE、GT 、LT、NE、NOT、OR、TO、WITH和ALL。
(6)系统不区分变量名中的大小写字母。
2. 变量标签
变量标签用于对变量名和变量值的辅助说明,其包括变量名标签和变量的值标签。
(1)变量名标签。
变量名标签是对变量名的进一步解释和说明。变量名标签可由不超过256个字符的数字、汉字、字母和特殊符号构成,可以包含空格和SPSS保留字。用户可以自行设置变量名标签和变量名的显示方式,也可以用变量名标签代替变量名显示。变量名标签是一个可选择属性,用户可以不定义变量名标签。
(2)变量值标签。
变量值标签是对变量取值的进一步解释和说明,通常用于分类变量。变量值标签最大长度为120个字符,其只对数值型变量、日期型变量和短字符型变量有效,变量值标签也是一个可选择属性,用户可以不定义变量值标签。
三、运算符与表达式
SPSS的基本运算有3种:数学运算、关系运算和逻辑运算,相应运算的运算符和表达式如表2-1所示。
表2-1 SPSS的运算符
将常量变量或函数用运算符进行连接,便形成了表达式,表达式的具体形式有以下3种。
(1)算术表达式。
数学运算符连接用数值型的常量、变量和函数即形成算术表达式,其运算结果一般为数值,例如表达式23+45,输出结果为68。
(2)比较表达式。
利用关系运算符建立起的两个变量间的比较关系即为比较表达式,比较表达式要求相互比较的两个量类型一致,比较表达式的结果一般为逻辑型,例如,x=2,则表达式“x>0”为真,系统返回1(true)。
(3)逻辑表达式。
逻辑表达式由逻辑运算符、逻辑型的变量或取值为逻辑型的比较表达式构成。逻辑表达式的值为逻辑型常量,例如对于表达式“true AND true”系统返回“true”,“true OR false”系统返回“true”。