SAS-棒グラフ

棒グラフは、変数の値に比例する棒の長さを持つ長方形の棒でデータを表します。SASはこの手順を使用しますPROC SGPLOT棒グラフを作成します。棒グラフには、単純な棒と積み上げ棒の両方を描画できます。棒グラフでは、各棒に異なる色を付けることができます。

構文

SASで棒グラフを作成するための基本的な構文は次のとおりです。

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;

以下は、使用されるパラメーターの説明です-

  • DATASET −は使用されるデータセットの名前です。

  • variables −は、ヒストグラムをプロットするために使用される値です。

シンプルな棒グラフ

単純な棒グラフは、データセットの変数が棒として表される棒グラフです。

以下のスクリプトは、車の長さを棒として表す棒グラフを作成します。

PROC SQL;
create table CARS1 as
SELECT make, model, type, invoice, horsepower, length, weight
   FROM 
   SASHELP.CARS
   WHERE make in ('Audi','BMW')
;
RUN;

proc SGPLOT data = work.cars1;
vbar length ;
title 'Lengths of cars';
run;
quit;

上記のコードを実行すると、次の出力が得られます。

積み上げ棒グラフ

積み上げ棒グラフは、データセットの変数が別の変数に関して計算される棒グラフです。

以下のスクリプトは、車のタイプごとに車の長さが計算される積み上げ棒グラフを作成します。groupオプションを使用して、2番目の変数を指定します。

proc SGPLOT data = work.cars1;
vbar length /group = type ;
title 'Lengths of Cars by Types';
run;
quit;

上記のコードを実行すると、次の出力が得られます。

クラスター化された棒グラフ

クラスター化された棒グラフは、変数の値がカルチャ全体にどのように分散しているかを示すために作成されます。

以下のスクリプトは、車の長さが車種の周りにクラスター化されたクラスター化された棒グラフを作成します。したがって、長さ191の2つの隣接する棒が表示されます。1つは車種「セダン」用で、もう1つは車種「ワゴン」用です。 。

proc SGPLOT data = work.cars1;
vbar length /group = type GROUPDISPLAY = CLUSTER;
title 'Cluster of Cars by Types';
run;
quit;

上記のコードを実行すると、次の出力が得られます。