Skip to content

11.5 SORT VARIABLES ​

SORT VARIABLES 根据所选的排序键对活动数据集字典中的变量重新排序。

SORT VARIABLES [BY]
    (NAME | TYPE | FORMAT | LABEL | VALUES | MISSING | MEASURE
     | ROLE | COLUMNS | ALIGNMENT | ATTRIBUTE name)
    [(D)].

主要指定项是下列标识符之一,它决定变量如何排序:

NAME

按变量名排序,不区分大小写。不过,当变量名只在末尾的数字上不同时,会按数值排序。例如,VAR5 排在 VAR400 之前,尽管 ‘4’ 在 ‘5’ 之前。

TYPE

数值变量排在字符串变量之前,较短的字符串变量排在较长的字符串变量之前。

FORMAT

按打印格式对变量分组;在同一格式内,较窄的格式排在较宽的格式之前;格式和宽度相同时,小数位数较少的排在小数位数较多的之前。参见 FORMATS。

LABEL

没有变量标签的变量排在有变量标签的变量之前。参见 VARIABLE LABELS。

VALUES

没有值标签的变量排在有值标签的变量之前。参见 VALUE LABELS。

MISSING

没有缺失值的变量排在有缺失值的变量之前。参见 MISSING VALUES。

MEASURE

名义变量排在最先,其次是顺序变量,再次是标度变量。参见 VARIABLE LEVEL。

ROLE

按变量的角色分组。参见 VARIABLE ROLE。

COLUMNS

按显示宽度升序排序。参见 VARIABLE WIDTH。

ALIGNMENT

按变量的对齐方式排序,先是左对齐,然后右对齐,然后居中。参见 VARIABLE ALIGNMENT。

ATTRIBUTE name

按变量 name 属性的第一个取值排序。没有该属性的变量排在最前。参见 VARIABLE ATTRIBUTE。

只能指定一个排序标准。排序是“稳定的”,因此要按多个标准排序,可以执行多次排序。例如,下面会主要基于对齐方式排序,对齐方式相同的变量再按显示宽度排序:

SORT VARIABLES BY COLUMNS.
SORT VARIABLES BY ALIGNMENT.

指定 (D) 可反转排序顺序。

基于 GNU PSPP 2.0.1 手册与入门教程整理