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 での手順の概要の使用方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です