PROC UNIVARIATEステートメントのPLOTオプションは、ラインプリンタ出力でいくつかの基本プロットを表示することを要求します。PLOTオプションで作成されるプロットの詳細は、ラインプリンタプロットの作成のセクションを参照してください。この例は、PROC UNIVARIATEでPLOTオプションをBY処理とともに使用する方法を示しています。
ある調査員は、3つの異なる測定サイトの大気汚染データから成るデータセットを分析しています。次のステートメントにより作成されるデータセットAirPollには、サイト番号およびオゾンレベルを表す変数SiteおよびOzoneが含まれています。
data AirPoll (keep = Site Ozone);
label Site = 'Site Number'
Ozone = 'Ozone level (in ppb)';
do i = 1 to 3;
input Site @@;
do j = 1 to 15;
input Ozone @@;
output;
end;
end;
datalines;
102 4 6 3 4 7 8 2 3 4 1 3 8 9 5 6
134 5 3 6 2 1 2 4 3 2 4 6 4 6 3 1
137 8 9 7 8 6 7 6 7 9 8 9 8 7 8 5
;
次のステートメントはAirPollデータセット内のサイトごとに、幹葉プロット、箱ひげ図および正規確率プロットを作成します。
ods select Plots SSPlots; proc univariate data=AirPoll plot; by Site; var Ozone; run;
PLOTオプションは、サイトごとにOzone変数に対する幹葉プロット、箱ひげ図および正規確率プロットを作成します。BYステートメントが使用されているため、オゾンレベルをサイト間で比較する横に並べた箱ひげ図も作成されます。なお、AirPollはSite順に並べ替えられます。一般的にデータセットは、SORTプロシジャを使用してBY変数順に並べ替える必要があります。ODS SELECTステートメントは出力を"Plots"テーブルと"SSPlots"テーブルに制限します。ODSテーブル名のセクションを参照してください。オプションで、PLOTSIZE=
オプションを指定し、プロットで使用するおおよその行数(8行~ページサイズ)を制御できます。
出力4.5.1~出力4.5.3は、各BYグループに対して作成されるプロットを示しています。出力4.5.4は、Ozone値をサイト間で比較する横に並べた箱ひげ図を示しています。
| Analysis of Score Changes |
Stem Leaf # Boxplot
9 0 1 |
8 00 2 |
7 0 1 +-----+
6 00 2 | |
5 0 1 | |
4 000 3 *--+--*
3 000 3 +-----+
2 0 1 |
1 0 1 |
----+----+----+----+
Normal Probability Plot
9.5+ *++++
| * * ++++
| * +++++
| * *+++
5.5+ +*++
| **+*
| * *+*+
| *++++
1.5+ *++++
+----+----+----+----+----+----+----+----+----+----+
-2 -1 0 +1 +2
|
| Analysis of Score Changes |
Stem Leaf # Boxplot
6 000 3 |
5 0 1 +-----+
4 000 3 | |
3 000 3 *--+--*
2 000 3 +-----+
1 00 2 |
----+----+----+----+
Normal Probability Plot
6.5+ * * ++*+++
| * ++++++
| **+*+++
| **+*+++
| *+*+*++
1.5+ * ++*+++
+----+----+----+----+----+----+----+----+----+----+
-2 -1 0 +1 +2
|
| Analysis of Score Changes |
Stem Leaf # Boxplot
9 000 3 |
8 00000 5 +-----+
7 0000 4 +--+--+
6 00 2 |
5 0 1 0
----+----+----+----+
Normal Probability Plot
9.5+ * *++++*++++
| * ** *+*+++++
7.5+ * * **++++++
| *++*+++++
5.5+ +++*++++
+----+----+----+----+----+----+----+----+----+----+
-2 -1 0 +1 +2
|
| Analysis of Score Changes |
|
10 +
|
| | |
| | |
8 + | *-----*
| | | + |
| +-----+ +-----+
| | | |
6 + | | | |
| | | |
| | + | +-----+ 0
| | | | |
4 + *-----* | |
| | | | + |
| +-----+ *-----*
| | | |
2 + | +-----+
| | |
| | |
|
0 +
------------+-----------+-----------+-----------
Site 102 134 137
|
PROBPLOTステートメントをNORMALオプションとともに使用すると、高解像度の正規確率プロットを作成できます。データ分布のモデル化のセクションを参照してください。
BOXPLOTプロシジャを使用すると、高解像度グラフを使用する箱ひげ図を作成できます。Chapter 25, The BOXPLOT Procedure (SAS/STAT User's Guide)を参照してください。
この例のサンプルプログラムuniex04.sasは、Base SASソフトウェアのSASサンプルライブラリに含まれています。