SAS データの並び順を変える

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を降順にして並び替えます。

結果は以下のようになります。

関連の記事

SAS エクセルを読み込み出力データで確認

△上に戻る