示例 (VALUE LABELS 命令)
将值标签分配给多个变量
VALUE LABELS V1 TO V3 1 'Officials & Managers'
6 'Service Workers'
/V4 'N' 'New Employee'.
- 标签将分配给活动数据集中 V1 和 V3 之间的变量的值 1 和 6。
- 在必需的斜杠之后,指定 V4 的值 N 的标签。 N 是字符串值,必须用引号括起。
- 如果 V1 上的值 1 和 6 的标签存在到 V3 以及 V4上的值 N 的标签,那么会在工作文件的字典中更改这些标签。 如果这些值不存在标签,那么会将新标签添加到字典中。
- 将删除 V1 到 V3 上的 1 和 6 以外的值的现有标签以及 V4 上的值 N 。
组合字符串以构造值标签
VALUE LABELS OFFICE88 1 "EMPLOYEE'S OFFICE ASSIGNMENT PRIOR"
+ " TO 1988".
- OFFICE88 的标签是通过将两个字符串与加号组合来创建的。
PRIOR和TO之间的空白必须包含在要包含在标签中的第一个或第二个字符串中。
字符串变量的值标签
VALUE LABELS=STATE REGION 'U' "UNKNOWN".
- 标签 UNKNOWN 分配给 STATE 和 REGION的值 U 。
- STATE 和 REGION 必须是长度相等的字符串变量。 如果 STATE 和 REGION 具有不等的长度,那么必须为每个值单独指定一个规范,如
VALUE LABELS STATE 'U' "UNKNOWN" / REGION 'U' "UNKNOWN".
将值标签与 DATA LIST 配合使用
DATA LIST / CITY 1-8(A) STATE 10-12(A).
VALUE LABELS STATE 'TEX' "TEXAS" 'TEN' "TENNESSEE"
'MIN' "MINNESOTA".
BEGIN DATA
AUSTIN TEX
MEMPHIS TEN
ST. PAUL MIN
END DATA.
FREQUENCIES VARIABLES=STATE.
DATA LIST命令定义两个变量。 CITY 宽 8 个字符, STATE 宽 3 个字符。 这些值包括在BEGIN DATA和END DATA命令之间。VALUE LABELS命令将标签分配给变量 STATE的三个值。 每个值和每个标签都在引号中指定。- 变量 STATE 的格式必须至少为三个字符宽,因为指定的值 TEX, TEN和 MIN为三个字符。 如果 STATE 的格式为两个字符,那么程序将发出警告。 即使
VALUE LABELS上指定的值与BEGIN DATA之后的值一致,也会发生此情况。
强制值标签回绕
VALUE LABELS myvar 1 "A long value label \n that always wraps".
FREQUENCIES myvar.
