Sas で proc sgpanel を使用する方法 (例あり)


SAS でPROC SGPANELステートメントを使用すると、データセット内の 1 つ以上の変数によってグループ化されたパネルレイアウトで複数のプロットを作成できます。

このステートメントを実際に使用する一般的な 2 つの方法を次に示します。

方法 1: PROC SGPANEL を使用して、変数によってグループ化された複数のプロットを作成する

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ;

この特定の例では、チーム変数の一意の値によってグループ化されたポイント変数の値の分布を示すヒストグラムのパネルを作成します。

方法 2: PROC SGPANEL を使用して、複数の変数でグループ化された複数のプロットを作成する

 title " Points Distribution by Team and Position ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ;

この特定の例では、チームおよびポジション変数の一意の値によってグループ化された、ポイント変数の値の分布を示すヒストグラムのパネルを作成します。

これらの例では、 histogramステートメントを使用してヒストグラムを作成しましたが、代わりにvboxhboxscatter 、またはその他の命令を使用して、垂直箱ひげ図、水平箱ひげ図、点群などを作成できることに注意してください。

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

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
A Guard 20 6
A Guard 34 9
A Forward 33 8
A Forward 15 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
B Guard 12 6
B Forward 30 2
B Forward 15 5
B Forward 11 5
;
run ;

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

例 1: PROC SGPANEL を使用して、変数によってグループ化された複数のプロットを作成する

PROC SGPANELで次の構文を使用すると、チーム列の一意の値ごとにポイントのヒストグラムを表示するプロット パネルを作成できます。

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ; 

左側のヒストグラムはチーム A のポイント分布を示し、右側のヒストグラムはチーム B のポイント分布を示します。

代わりにパネルを互いに積み重ねたい場合は、 rowsステートメントを使用して、パネル レイアウトに 2 行が存在するように指定できます。

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / rows = 2 novarname ;
  histogram points;
run ; 

上のヒストグラムはチーム A のポイント分布を示し、下のヒストグラムはチーム B のポイント分布を示します。

例 2: PROC SGPANEL を使用して、複数の変数でグループ化された複数のプロットを作成する

PROC SGPANELで次の構文を使用すると、チーム列ポジション列の一意の値ごとにポイントのヒストグラムを表示するプロット パネルを作成できます。

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ; 

SAS の PROC SGPANEL の例

4 つのヒストグラムは、チーム列ポジション列の値の一意の組み合わせごとのポイントの分布を示します。

: SAS のPROC SGPANELステートメントの完全なドキュメントは、ここで見つけることができます。

追加リソース

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

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

コメントを追加する

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