Sas: 標準誤差バーを使用して平均をプロットする方法


SAS で次の構文を使用すると、グループごとに標準誤差バーを含む平均値のプロットを作成できます。

 /*calculate mean and standard error of points for each team*/
proc sql ;
create table groupPlot as
select 
    team, 
    mean(points) as meanPoints, 
    mean(points) - stderr (points) as lowStdPoints,    
    mean(points) + stderr (points) as highStdPoints
from my_data
group by team;
quit ;

/*create plot with mean and standard error bars of points for each team*/
proc sgplot data =groupPlot;
scatter x =team y =meanPoints / 
    yerrorlower =lowStdPoints yerrorupper =highStdPoints group =team;
series x =team y =meanPoints / group =team;
run ;

この特定の例では、PROC SQLを使用して、データ セット内のチーム変数ごとにグループ化されたポイント変数の平均値を計算します。

次に、 PROC SGPLOTを使用して、ポイント変数の平均値と標準誤差バーをチーム変数ごとにグループ化して示すプロットを作成します。

次の例は、この構文を実際に使用する方法を示しています。

例: SAS の標準誤差範囲を使用した平均のプロット

さまざまなチームのバスケットボール選手が獲得したポイントに関する情報を含む次のデータセットがあるとします。

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
At 29
At 23
At 20
At 21
At 33
B14
B 13
B17
B14
B15
C 21
C22
C 20
C25
C24
;
run ;

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

チームの平均ポイント値と標準誤差バーを示すグラフを作成するとします。

これを行うには、次の構文を使用できます。

 /*calculate mean and standard error of points for each team*/
proc sql ;
create table groupPlot as
select 
    team, 
    mean(points) as meanPoints, 
    mean(points) - stderr (points) as lowStdPoints,    
    mean(points) + stderr (points) as highStdPoints
from my_data
group by team;
quit ;

/*create plot with mean and standard error bars of points for each team*/
proc sgplot data =groupPlot;
scatter x =team y =meanPoints / 
    yerrorlower =lowStdPoints yerrorupper =highStdPoints group =team;
series x =team y =meanPoints / group =team;
run ; 

小さな円は各チーム得点の平均値を示し、円から伸びる棒は各チーム得点の標準誤差を示します。

PROC SQLを使用して作成したテーブルを印刷して、平均誤差と標準誤差の実際の値を確認することもできます。

 /*print mean and standard error of points for each team*/
proc print data =groupPlot;

この表の値は、上のグラフに示されている値に対応しています。

追加リソース

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

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

コメントを追加する

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