Sas で proc print を使用する方法 (例付き)
SAS でPROC PRINT を使用して、データセット内の行を印刷できます。
実際にPROC PRINTを使用する一般的な方法をいくつか示します。
方法 1: データセット全体を印刷する
/*print entire dataset*/
proc print data =my_data;
方法 2: データセット内の最初の N 個の観測値を出力する
/*print only first five rows*/
proc print data =my_data( obs = 5 );
方法 3: データセット内の特定の変数を出力する
/*print rows for team and variable points only*/
proc print data =my_data;
var teampoints;
run ;
方法 4: 特定の変数でグループ化されたデータセットを印刷する
/*sort rows of dataset by values in team column*/
proc sort data =my_data;
by team;
run ;
/*print entire dataset grouped by values in team column*/
proc print data =my_data;
by team;
run ;
方法 5: タイトルとフッターを含むデータセットを印刷する
/*print dataset with title and footer*/
proc sort data =my_data;
title "First Five Rows of Basketball Dataset";
footnote "2015 Data Source";
run ;
次の例は、さまざまなバスケットボール選手に関する情報を含む SAS の次のデータセットを使用して各メソッドを実際に使用する方法を示しています。
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;
例 1: データセット全体を印刷する
次の構文でPROC PRINT を使用すると、データセットの各行を出力できます。
/*print entire dataset*/
proc print data =my_data;
データセット内のすべての行が印刷されたことに注意してください。
例 2: データセット内の最初の N 個の観測値を出力する
OBSステートメントでPROC PRINTを使用すると、データセットの最初の 5 つの観測値のみを出力できます。
/*print first five rows of dataset*/
proc print data =my_data( obs = 5 );
データセットの最初の 5 行のみが印刷されることに注意してください。
例 3: データセット内の特定の変数を出力する
PROC PRINT をVARステートメントとともに使用すると、データセットからチーム変数とポイント変数のみを出力できます。
/*print rows for team and variable points only*/
proc print data =my_data( obs = 5 );
var teampoints;
run ;
データセット内のチーム変数とポイント変数のみが出力されることに注意してください。
例 4: 特定の変数でグループ化されたデータセットを印刷する
PROC PRINT をBYステートメントとともに使用して、チーム変数の一意の値によってグループ化されたデータセットを印刷できます。
/*sort rows of dataset by values in team column*/
proc sort data =my_data;
by team;
run ;
/*print entire dataset grouped by values in team column*/
proc print data =my_data;
by team;
run ;
出力の最初のテーブルにはチームAの行が表示され、2 番目のテーブルにはチームBの行が表示されることに注意してください。
例 5: タイトルとフッターを含むデータセットを印刷する
PROC PRINT をTITLE ステートメントとFOOTERステートメントとともに使用すると、タイトルとフッターを含むデータセットを印刷できます。
/*print dataset with title and footer*/
proc sort data =my_data;
title "First Five Rows of Basketball Dataset";
footnote "2015 DataSource";
run ;
データセットの上にタイトルが表示され、下にフッターが表示されることに注意してください。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。
SAS での手順の概要の使用方法
SAS で Proc Tabulate を使用する方法
SAS で Proc 照合を使用する方法