ヒストグラム

ヒストグラムは、SASでのデータの分布の視覚的な概要を取得する良い方法です。 このサンプルページでは、SASコードを使用してヒストグラムを作成する方法を説明します。 私はPROC SGPLOTとPROC UNIVARIATEでそうします。 まず、Proc Sgplotで可能な限り最も単純なヒストグラムを作成します。 次に、利用可能な多くのオプションを使用してプロットを変更する方法を説明します。 最後に、Proc Univariateを使用してヒストグラムを描画する方法を説明します。

PROC SGPLOTを使用したSASの単純なヒストグラム

まず、Proc Sgplotを使用して単純なプロットを描画する方法を見てみましょう。 私は単にヒストグラムステートメントの後に興味のある変数を指定します。 あなたは以下の結果を見ることができます。

proc sgplotデータ=sashelp.アイリス;ヒストグラムsepallength;実行;

結果:

SASヒストグラムPROC SGPLOTコード例

SASヒストグラムPROC SGPLOTサンプルコード

PROC SGPLOT

でヒストグラムを変更する次に、プロットを調整しましょう。 まず、Group=オプションを使用してSpeciesを指定します。 このようにして、1つのプロットに3つのヒストグラムを描画します。 一つの代わりに三つがあるので、私はそれらを比較することができるように透明度オプションを使用します。 最後に、Scale=Countを設定します。 既定では、スケールはパーセント単位です。 あなたは上記のプロットでこれを見ることができます。

次に、Densityステートメントを使用して、各ヒストグラムに通常の曲線をオーバーレイします。 繰り返しますが、Group=ステートメントを使用して、各種の密度曲線を描画します。 最後に、Keylegendステートメントを使用して、プロット内の凡例の外観と位置を制御します。 以下のこのSASコード例の結果を見ることができます。

タイトル"萼片の長さのヒストグラム";proc sgplotデータ=sashelp.iris;ヒストグラムsepallength/group=種透明度=0.5スケール=カウント;密度sepallength/type=normal group=種;keylegend/location=inside position=topright across=1;run;title;

結果:

SASヒストグラムPROC SGPLOTサンプルコード

SASヒストグラムPROC SGPLOTサンプルコード

PROC UNIVARIATE

Proc Sgplotを使用したSASのヒストグラムは、SASでヒストグラムを描画する唯一の方法ではありません。 Proc Univariateでは、ヒストグラムステートメントもサポートされています。 構文はPROC SGPLOTとは少し異なります。 以下では、いくつかのオプションを持つProc Univariateを使用して簡単なプロットを作成します。 ドキュメントを参照すると、さらに多くのものがあります。 あなたは以下の結果を見ることができます。

ods Select Histogram;proc univariate data=sashelp.アイリスオーヤマ; ヒストグラムsepallength/normal(color=blue)ctext=blue midpoints=45to80by2.5;run;ods select all;

結果:

SASヒストグラムPROC一変量サンプルコード

SASヒストグラムPROC UNIVARIATEサンプルコード

このサンプルページでは、Proc SgplotとProc Univariateを使用してSASでヒストグラムを作成する方法を示します。 構文は2つの間でかなり異なっています。 あなたの唯一の目標は、ヒストグラムを描画することである場合は、Proc Sgplotは、適切なツールです。 他の統計分析を行う必要がある場合は、Proc Univariateを検討することができます。 SASで素敵なヒストグラムを作成するのに役立つ多くのオプションを見るために、SGPLOT手順のドキュメントを参照することをお勧めします。 より多くの例については、Graphically Speaking BlogのSGPLOT–Part5–ヒストグラムの使用を開始するを参照してください。

他のグラフコード例については、SASの棒グラフとSASの折れ線グラフを参照してください。

この例からコード全体をダウンロードできます。



+