オブザベーション番号の出力方法
[OS] ALL
[リリース] 9.4
[キーワード] CUROBS
[質問]DATAステップのSETステートメントとWHEREステートメントを使用し、データセットから条件抽出を行います。このとき、条件にマッチして読み込まれたオブザベーションが、データセットの何オブザベーション目だったかを確認できる簡単な方法はありますか。
[回答]SAS 9.4よりSETステートメントに追加された新しいオプションCUROBS=を使用すると、読み込まれたオブザベーションの番号を指定の変数に出力することができます。 サンプルプログラムを以下に示します。 DATA WOMEN; SET sashelp.class CUROBS=cobs; WHERE sex = '女子'; orig_obs = cobs; RUN; PROC PRINT DATA=WOMEN; RUN; 以下のような結果となります。
|