排序使用proc sort 步。

1、降序排列数据集

数据集的排序
data0数据集

     

数据集的排序
dataSort数据集

方法一:proc sort data=data0  out=dataSort;  by descending id;  run;

方法二:proc sort data=data0  out=dataSort   reverse;  by id;  run;

方法三:proc sql;
                create table dataSort as
                select a.*
                from data0 as a
                order by id desc;
                quit;

data=  用来定义需要排列的数据集;

out=  用来定义排序后输出的数据集;

by 定义依据哪一个变量进行排序;

descending、reverse、desc 表示降序的关键字。

2、升序排列数据集

数据集默认排序是升序(不加降序排列关键字即可)。

方法一:proc sort data=data0  out=dataSort;  by  id;  run;

方法二:proc sort data=data0  out=dataSort   ;  by id;  run;

方法三:proc sql;
                create table dataSort as
                select a.*
                from data0 as a
                order by id ;
                quit;

 3、先升后降。先按照变量 id ,x进行升序排列,然后在对变量y进行降序排列。(如下图)

数据集的排序

方法一:proc sort data=data0 out=dataSort; by id x descending y; run;

方法二:proc sql;
                create table dataSort as
                select a.*
                from data0 as a
                order by idx,  y desc;
                quit;

相关文章:

  • 2021-11-26
  • 2021-08-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-05
  • 2021-09-04
  • 2022-12-23
  • 2022-01-10
  • 2021-06-30
  • 2021-11-16
  • 2021-12-04
相关资源
相似解决方案