上一页|下一页

“排序数据”任务

关于“排序数据”任务

“排序数据”任务允许您按表中任意列对表排序。该任务的输出数据集是 Work 逻辑库中的已排序表。

示例:按 Sex 和 Age 对 SASHELP.CLASS 数据集排序

要创建此示例,请执行以下操作:
  1. 任务部分中,展开数据文件夹,然后双击排序数据。此时,系统会打开“排序数据”任务的用户界面。
  2. 数据选项卡中,选择 SASHELP.CLASS 数据集。
  3. 对于排序依据角色,分配 SexAge 列。
  4. 要运行任务,点击 提交 SAS 代码
输出数据选项卡中,可以使用新创建的 WORK.SortDS 数据集。在输出数据中,观测首先按 Sex 排序(Female 或 Male)。在每组内,观测依据 age 按升序排序。
WORK.SortDS 数据集的内容

向角色分配数据

要运行数据排序任务,必须向排序依据角色分配一列。
角色
说明
排序依据
向该角色分配一个或多个变量时,该表将按选定的一个或多个变量进行分组。变量在该角色中出现的顺序将确定哪一变量为主排序键,哪一变量为次排序键等。主排序键始终是排序依据角色内列出的首个变量。
要删除的列
向该角色分配一个或多个变量时,生成的输出将不包含指定变量。最多可以向此角色分配 (n – 1) 个变量,其中 n 是表中变量的总数。

设置选项

选项名称
说明
输出顺序
排序顺序
指定按升序还是降序显示输出数据。
维护组内的初始顺序
维护 BY 组内观测间的相互顺序。
重复记录
保留全部记录
保留输出表中的全部记录,包括所有重复记录。
仅为各个“排序依据”组保留第一条记录
剔除具有相同排序依据组值的任何重复观测。
结果
原位排序
指定对现有数据集按原位排序。如果选择该选项,排序任务将保留所有分配给要删除的列角色的变量,并保留所有的重复记录。
输出数据集
指定输出数据集的名称。
上一页|下一页|页首