(四)关键词
关键词是为了识别命令、子命令、函数、运算符等,由SPSS专门定义的词。
1.关键词可以缩写为每个词的前三个字符。唯一的例外是WITH,它必须全部拼写。
以下的关键词被保留且不能作变量名:逻辑运算符(AND,OR和NOT),关系运算符(EQ,GE,GT,LE,LT和NE),ALL,BY,TO和WITH。
2.关键词ALL指定现用文件中用户定义的全部变量。例如:
FREQUENCIES /VARIABLES = ALL。
3.关键调THRU指定两个数值之间的一段范围(包含这两个值)。例:
RECODE V1 TO V3 (0=1) (1=0) (2,3=-1) (9=9) (ELSE=SYSMIS)
/QVAR(1 THRU 5=1)(6 THRU 10=2)(11 THRU HI=3)(ELSE=0)。
4。关键词TO用在变量之间,指定一组变量。
在TO的前后分别指定一个字符前缀和一个数字后缀,前缀用任意有效名,后缀用任意整数。前面的数要小于后面的数。每一变量名(包括数字在内)不得超过8个字符。例如A1 TO A5定义了五个名为A1,A2,A3,A4,A5的变量。
用TO建立的变量名中,后缀中的先行零包括在变量名内。例如V001 TOv100定义了100个名为v001,V002,….v100的变量;VI To V100定义了100个名为V1,V2,…,V100的变量。
TO也可用于其它命令。 AB TO BA代表 AB与 BA之间的全部变量(包括AB和BA)。用DISPLAY命令查看现用文件中的变量顺序。
(一)变量的命名规则
1.变量名最多不能超过8个字符。
2.首字符必须是26个字母之一,即A-Z或者是@、#、¥三个字符之一。变量名首字符为“#”的变量是临时变量,它不进入活动文件,只是暂时供数据变换时使用的。首字符为“¥”的变量是系统变量,它是建立活动文件时自动生成的,如¥DATE、¥CASENUM、¥WEIGHT,分别表示日期,个案号,及个案权重。
* Create a new variable as a combination of two old variables;
the new variable is a scratch variable used later in the
session; it will not be saved with the data file。
COMPUTE #XYVAR=0。
IF (XVAR EQ 1 AND YVAR EQ 1) #XYVAR=1。
3.首字符是字母,其后的可为字母或数字或除“?”、“!”、“*”以外的字符。但应注意不能以下划线“_”和句号“。”作为变量名的最后一个字符。
4.变量名不能使用SPSS保留的关键字。有:ALL,AND,BY,EQ,GE,GT,LE,LT,NE,NOT,OR,TO,WITH。
下述变量名是SPSS的变量名,谁是谁非?为什么?
(1)OCCUPATION
(2)1AGE
(3)Sa lary
(4)first#
(5)_ata
(6)@1wta
(7)ge
(8)w?a
(9)w_wa