SAS数据集-排序-SORT

SORT语句

数据集中的变量进行排序,升序或降序排列,将排序后数据集存放到新的数据集或替换原数据集,通过SORT语句实现。数据集合并或更新,需先进行排序。

PROC SORT OPTIONS;
BY [descending] Variables;
RUN;
其中OPTIONS包括:
DATA 数据集,需排序数据集名称,缺省为最近数据集;
OUT 输出数据集名称,排序后将新的数据集需指明输出位置(数据集),缺省为原数据集;
NODUPLICATES 排序后检查和删除相邻的重复观测值,保留重复的第1个观测值。(去重)

BY语句中的descending表示按降序排列,缺省为升序。

示例

SAS数据集-排序-SORTSAS数据集-排序-SORT
SAS数据集-排序-SORTSAS数据集-排序-SORT
data sorttest;
input id name$ score;
cards;
1001 Tom 80
1003 Lisa 75
1005 Anna 67
1002 Mary 89
1004 Jake 85
run;
proc sort data=sorttest;
by id;
run;