Sas で平均、中央値、および最頻値を計算する方法
univariate procを使用すると、SAS の変数の平均、中央値、最頻値をすばやく計算できます。
この手順では、次の基本構文を使用します。
proc univariate data =my_data; run ;
次の例は、この構文を実際に使用する方法を示しています。
例: すべての変数の平均、中央値、最頻値を計算します。
SAS に次のデータセットがあると仮定します。
/*create dataset*/
data my_data;
input team $points rebounds assists;
datalines ;
At 25 10 8
B 18 4 5
C 18 7 10
D 24 12 4
E 27 11 5
F 30 8 7
G 12 8 5
;
run ;
/*view dataset*/
proc print data =my_data;
次のコードを使用して、データセット内のすべての変数の平均、中央値、最頻値を計算できます。
/*calculate mean, median, mode for each variable in my_data*/
proc univariate data =my_data;
run ;
このコードは次の結果を生成します。
1. 変数点の平均、中央値、最頻値
見える:
- 平均ポイント値は22です。
- 中央値は24です。
- ファッションポイントの値は18です。
2. リバウンド変数の平均、中央値、最頻値
見える:
- 平均リバウンド値は8.57です。
- リバウンド値の中央値は8です。
- モードバウンス値は8です。
3. 変数補助の平均、中央値、最頻値
見える:
- アシストの平均値は6.28 。
- アシスト数の中央値は5です。
- アシスト モードの値は5です。
特定の変数の平均、中央値、最頻値のみを計算したい場合は、次の構文を使用できます。
/*calculate mean, median, and mode only for points variable*/
proc univariate data =my_data;
var points;
run ;
平均値、中央値、および最頻値は、ポイント変数に対してのみ計算されます。
注: PROC UNIVARIATEの完全なドキュメントはここにあります。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。