Sas-bar-charts

提供:Dev Guides
移動先:案内検索

SAS-棒グラフ

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

構文

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

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;
  • DATASET -使用されるデータセットの名前です。
  • 変数-ヒストグラムのプロットに使用される値です。

シンプルな棒グラフ

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

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

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;

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

barchart1

積み上げ棒グラフ

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

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

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

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

barchart2

集合棒グラフ

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

以下のスクリプトは、車の長さが車の種類の周りにクラスター化されたクラスター化された棒グラフを作成します。 。

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

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

barchart3