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 で他の一般的なタスクを実行する方法について説明します。

SAS で相関関係を計算する方法
SAS で外れ値を特定する方法
SAS で度数表を作成する方法

コメントを追加する

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