Sas でヒストグラムを作成する方法 (3 つの例)


次の方法を使用して、SAS で 1 つ以上のヒストグラムを作成できます。

方法 1: ヒストグラムを作成する

 proc univariate data =my_data;
    var var1;
    histogram var1;
run ;

方法 2: ヒストグラム パネルを作成する

 proc univariate data =my_data;
    class var2;
    var var1;
    histogram var1;
run ;

方法 3: ヒストグラムのオーバーレイ

 proc univariate data =my_data;
    class var2;
    var var1;
    histogram var1 / overlay ;
run ;

次の例は、SAS の次のデータセットで各メソッドを使用する方法を示しています。

 /*create dataset*/
data my_data;
    input team $pointsrebounds;
    datalines ;
At 29 8
At 23 6
At 20 6
At 21 9
At 33 14
At 35 11
At 31 10
B 21 9
B 14 5
B 15 7
B 11 10
B 12 6
B 10 8
B 15 10
;
run ;

/*view dataset*/
proc print data =my_data; 

例 1:ヒストグラムを作成する

次のコードは、 points変数のヒストグラムを作成する方法を示しています。

 /*create histogram for variable points*/
proc univariate data =my_data;
    var points;
    histogram points;
run ;

X 軸はポイント変数の値を表示し、Y 軸はさまざまな値に一致するデータセット内の観測値の割合を表示します。

例 2:ヒストグラム パネルの作成

次のコードは、チーム変数によってグループ化されたポイント変数の値の分布を視覚化するヒストグラムのパネルを作成する方法を示しています。

 /*create histogram for variable points*/
proc univariate data =my_data;
    classteam ;
    var points;
    histogram points;
run ; 

このグラフを使用すると、チーム A のプレーヤーがチーム B のプレーヤーよりも多くのポイントを獲得する傾向があることがすぐにわかります。

両方のヒストグラムは X 軸を共有しているため、2 つのチーム間のポイント値を比較しやすくなっていることに注意してください。

方法 3: ヒストグラムのオーバーレイ

次のコードは、単一のプロットに複数のヒストグラムをオーバーレイする方法を示しています。

 /*create histogram for variable points*/
proc univariate data =my_data;
    classteam ;
    var points;
    histogram points / overlay ;
run ; 

このタイプのプロットは、単一のグラフで複数のヒストグラムを表示する場合に便利です。

追加リソース

次のチュートリアルでは、SAS で他のチャートを作成する方法を説明します。

SAS で折れ線グラフを作成する方法
SAS でグループごとに箱ひげ図を作成する方法
SAS で回帰直線を含む散布図を作成する方法

コメントを追加する

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