SASというよりSQLの基本技です。以下のプログラムを見てみましょう。
*** サンプルデータ作成 ; data DT1; input A B$; cards; 1 d 1 c 2 b 3 a ; *** 番号で変数を表す例 ;
proc sql;
select A, count(*) as C
from DT1
group by 1
order by 1, 2;
quit;
|
GROUP BYやORDER BYで数字を指定してますね。
これはSELECTで指定された変数の何個目かを表してます。
たとえば「ORDER BY 1,2」は、SELECTで指定された変数の1個目、2個目の順にソートするという意味になります。
注意点として、あとでSELECT句の変数順を変えた場合は、GROUP BYやORDER BYに影響がないか確認するのを忘れずに。
0 件のコメント:
コメントを投稿