Sas で四分位数を計算する方法: 例付き
次の基本構文を使用して、SAS のデータセットの四分位を計算できます。
/*calculate quartile values for variable called var1*/
proc univariate data =original_data;
var var1;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
注: pctlpts命令は計算する四分位数を指定し、 pctlpre命令は出力の四分位数に使用するプレフィックスを指定します。
次の例は、この構文を実際に使用する方法を示しています。
例: SAS で四分位数を計算する方法
SAS に 2 つの変数を含む次のデータセットがあるとします。
/*create dataset*/
data original_data;
input team $points;
datalines ;
AT 12
At 15
At 16
At 21
At 22
At 25
At 29
At 31
B16
B22
B25
B29
B 30
B 31
B 33
B 38
;
run ;
/*view dataset*/
proc print data = original_data;

次のコードは、データセット内のポイント変数の四分位を計算する方法を示しています。
/*calculate quartile values for points*/
proc univariate data =original_data;
var points;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
/*view quartiles for points*/
proc print data =quartile_data;

結果を解釈する方法は次のとおりです。
- 最初の四分位の値は18.5です。
- 2 番目の四分位値は25です。
- 3 番目の四分位値は30.5です。
チーム変数によってグループ化された四分位値を計算するには、単純に単変量 proc ステートメントにチームごとに追加します。
/*calculate quartile values for points*/
proc univariate data =original_data;
var points;
by team;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
/*view quartiles for points*/
proc print data =quartile_data;

出力テーブルには、チーム A と B のポイント変数の四分位値が表示されます。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。