|
SAS中的数据集可以对其中存在的任何变量进行排序。这有助于在数据分析和执行其他选项,如合并等。排序可以发生在任何单个变量以及多个变量。用于SAS数据集中执行排序的SAS过程被称为PROC SORT。排序后的结果存储在新数据集中,原始数据集保持不变。
语法:
- PROC SORT DATA = original dataset OUT = Sorted dataset ;
- BY variable name;
复制代码
以下是使用的参数的描述:
variable name 变量名是排序发生的列名。
original dataset 原始数据集是要排序的数据集名称。
Sorted dataset 排序的数据集是排序后的数据集名称。
示例:
让我们考虑包含组织的员工详细信息的以下SAS数据集。我们可以使用以下代码对工资数据进行排序。
反向排序
默认排序选项按升序排列,这意味着观察值按排序变量的较低值到较高值排列。
示例:
在下面的代码中,通过使用DESCENDING语句实现反向排序。
排序多个变量
通过在BY语句中使用它们,可以对多个变量应用排序。变脸从左到右的优先级排序。
示例:
在下面的代码中,数据集首先在变量DEPT上排序,然后在变量名称salary排序。
|
|