SASデータセットの並び順を変えるサンプルです。
目次
| サンプル | 昇順で並び替え |
| 降順で並び替え |
昇順で並び替え
以下の表があるとします。

列kokugoを昇順にして並び替えます。
proc sort data = LIBTEST1.SHEET1 OUT=WORK.TEST2;
by kokugo;
run;
1行目は、LIBTEST1.SHEET1を元にしてWORK.TEST2を出力します。
2行目は、列名のkokugoを昇順で並び替えます。
結果は以下のようになります。

並び替えの項目が2つの場合
proc sort data = LIBTEST1.SHEET1 OUT=WORK.TEST2;
by kokugo sansuu;
run;
列kokugo,sansuuを昇順にして並び替えます。
結果は以下のようになります。

降順で並び替え
proc sort data = LIBTEST1.SHEET1 OUT=WORK.TEST2;
by descending sansuu;
run;
1行目は、LIBTEST1.SHEET1を元にしてWORK.TEST2を出力します。
2行目は、列名のkokugoを降順で並び替えます。
結果は以下のようになります。

並び替えの項目が2つの場合
proc sort data = LIBTEST1.SHEET1 OUT=WORK.TEST2;
by descending sansuu descending eigo;
run;
列sansuu,eigoを降順にして並び替えます。
結果は以下のようになります。

関連の記事
