Sas: proc means で iqr を表示する方法
PROC MEANSを使用して、SAS の変数の要約統計を計算できます。
デフォルトでは、 PROC MEANS は要約統計量の 1 つとして四分位範囲 (IQR) を表示しませんが、 QRANGEステートメントを使用して出力に IQR を含めることができます。
proc means data =my_data N Mean QRANGE Std Min Max ; var points; run ;
この特定の例では、 Pointsという変数の観測値の合計数、平均値、四分位範囲、標準偏差、最小値と最大値を計算します。
次の例は、この構文を実際に使用する方法を示しています。
例: SAS の PROC MEANS に IQR を表示する
SAS に、さまざまなバスケットボール選手に関する情報を含む次のデータセットがあるとします。
/*create dataset*/ data my_data; input team $points assists; datalines ; At 10 2 At 17 5 At 17 6 At 18 3 At 15 0 B 10 2 B 14 5 B 13 4 B 29 0 B 25 2 C 12 1 C 30 1 C 34 3 C 12 4 C 11 7 ; run ; /*view dataset*/ proc print data =my_data;
PROC MEANSを使用して、データセット内のポイント変数の要約統計量を計算するとします。
/*calculate summary statistics for points variable*/ proc means data =my_data; var points; run ;
デフォルトでは、 PROC MEANS は次の記述統計を計算します。
- N : 観測値の総数
- 平均: ポイントの平均値
- Std Dev: ポイントの標準偏差
- 最小値: ポイントの最小値
- 最大値: ポイントの最大値
IQR は出力に含まれないことに注意してください。
次の構文を使用して、出力に IQR を含めることができます。
/*calculate summary statistics for points and include IQR*/ proc means data =my_data N Mean QRANGE Std Min Max ; var points; run ;
出力には、 points変数の四分位範囲値が含まれるようになったことに注意してください。
ポイント変数の IQR が13であることがわかります。
IQR は、特定の変数の 75 パーセンタイルと 25 パーセンタイルの差を表すことに注意してください。
これらのパーセンタイルの値を確認したい場合は、 PROC MEANSプロシージャにP25とP75 を含めることができます。
/*calculate summary statistics for points and include IQR*/ proc means data =my_data N Mean P25 P75 QRANGE Std Min Max ; var points; run ;
出力には、ポイント変数の 25 パーセンタイル、75 パーセンタイル、および四分位範囲が含まれるようになりました。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。
SAS で記述統計を計算する方法
SAS で度数表を作成する方法
SAS でパーセンタイルを計算する方法
SAS でピボットテーブルを作成する方法