ヒストグラムの重ね合わせ

[OS] ALL
[リリース] SAS 9.4M1以降
[キーワード] UNIVARIATE、OVERLAY、ヒストグラム

 

[質問]

UNIVARIATEプロシジャでヒストグラムを作成すると、CLASSステートメントの変数の水準ごとにグラフが作成されます。一つのグラフにまとめ、ヒストグラムを重ねて表示できますか。

[回答]

SAS 9.4 TS1M1ではUNIVARIATEプロシジャのHISTOGRAMステートメントに、新たにOVERLAYステートメントが追加され、ヒストグラムを重ねて表示できます。

例)

PROC UNIVARIATE DATA=test1 NOPRINT;
  CLASS group;
  VAR x;
                                                    /*  OVERLAYオプションを追加 */
  HISTOGRAM x / OVERLAY;
RUN;

SAS 9.4 TS1M1より前のリリースでは、CLASSステートメントの変数の水準ごとに異なる変数となるように事前にデータセットを加工した上で、SGPLOTプロシジャにてHISTOGRAMステートメントを繰り返し指定することで作図できます。

例)

PROC SGPLOT DATA=test2;
  HISTOGRAM x1;
  HISTOGRAM x2;
RUN;