示例 (VALUE LABELS 命令)

将值标签分配给多个变量

VALUE LABELS V1 TO V3 1 'Officials & Managers'
                      6 'Service Workers'
                /V4 'N' 'New Employee'.
  • 标签将分配给活动数据集中 V1V3 之间的变量的值 1 和 6。
  • 在必需的斜杠之后,指定 V4 的值 N 的标签。 N 是字符串值,必须用引号括起。
  • 如果 V1 上的值 1 和 6 的标签存在到 V3 以及 V4上的值 N 的标签,那么会在工作文件的字典中更改这些标签。 如果这些值不存在标签,那么会将新标签添加到字典中。
  • 将删除 V1V3 上的 1 和 6 以外的值的现有标签以及 V4 上的值 N

组合字符串以构造值标签

VALUE LABELS  OFFICE88 1 "EMPLOYEE'S OFFICE ASSIGNMENT PRIOR"
   + " TO 1988".
  • OFFICE88 的标签是通过将两个字符串与加号组合来创建的。 PRIORTO 之间的空白必须包含在要包含在标签中的第一个或第二个字符串中。

字符串变量的值标签

VALUE LABELS=STATE REGION 'U' "UNKNOWN".
  • 标签 UNKNOWN 分配给 STATEREGION的值 U
  • STATEREGION 必须是长度相等的字符串变量。 如果 STATEREGION 具有不等的长度,那么必须为每个值单独指定一个规范,如
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 DATAEND DATA 命令之间。
  • VALUE LABELS 命令将标签分配给变量 STATE的三个值。 每个值和每个标签都在引号中指定。
  • 变量 STATE 的格式必须至少为三个字符宽,因为指定的值 TEXTENMIN为三个字符。 如果 STATE 的格式为两个字符,那么程序将发出警告。 即使 VALUE LABELS 上指定的值与 BEGIN DATA 之后的值一致,也会发生此情况。

强制值标签回绕

VALUE LABELS myvar 1 "A long value label \n that always wraps".
FREQUENCIES myvar.
图 1。 使用 \n 包装值标签
使用 \n 包装值标签