Sas で proc report を使用する方法 (例付き)
SAS でproc レポートを使用すると、希望する正確な形式で SAS のデータセットのレポートを生成できます。
この手順では、次の基本構文を使用します。
/*create report*/
proc report data =my_data;
run ;
これにより、データ セット内の行を表示どおりに表示するレポートが生成されます。
ただし、レポート出力はさまざまな方法でカスタマイズできます。
たとえば、次の構文を使用して、よりパーソナライズされたレポートを作成できます。
/*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
where team='Mavs';
column conf team points;
define conf / display 'Conference' center ;
run ;
各命令の動作は次のとおりです。
- titleレポートのタイトルを作成します
- where は、チームが「Mavs」である行のみを含むようにデータセットをフィルターします。
- 列は、レポートに特定の順序で表示する列を指定します。
- display はconf という列に使用するタイトルを指定し、 center は列の中央に配置するテキストを指定します。
次の例は、実際にproc レポートを使用する方法を示しています。
注: レポートをカスタマイズするすべての方法の詳細については、 オンライン ドキュメントを参照してください。
例: SAS での Proc レポートの使用
SAS に、さまざまなバスケットボール選手に関する情報を含む次のデータセットがあるとします。
/*create dataset*/
data my_data;
input team $ points rebounds conf $;
datalines ;
Celtics 12 5 East
Celtics 14 7 East
Celtics 15 8 East
Celtics 18 13 East
Mavs 31 12 West
Mavs 32 6 West
Mavs 35 4 West
Mavs 36 10 West
Mavs 40 12 West
;
run ;
/*view dataset*/
proc print data =my_data;
次の方法でproc レポートを使用して、データセット全体を表示どおりに印刷できます。
/*create report that displays entire dataset*/
proc report data =my_data;
run ;
レポートにはデータセット全体が含まれているだけです。
ただし、 proc レポートを使用すると、次の構文を使用してカスタム レポートを生成できます。
/*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
where team='Mavs';
column conf team points;
define conf / display 'Conference' center ;
run ;
このレポートには、元のレポートと次の相違点が含まれていることに注意してください。
- このレポートにはタイトルがあります
- このレポートには、チームが「Mavs」である行のみが含まれています
- このレポートには、conf、team、points 列のみが含まれています
- このレポートでは、会議のタイトルとして「会議」を使用し、値を会議列の中央に配置します。
これは、SAS のproc レポートを使用してカスタム レポートを作成する方法の簡単な例にすぎません。
オンラインドキュメントを参照して、出力をさらにカスタマイズし、SAS で希望通りに表示されるレポートを生成する方法を確認してください。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。
SAS で Proc Append を使用する方法
SAS で Proc Tabulate を使用する方法
SAS での手順の概要の使用方法