UNIVARIATEプロシジャ

 

例4.5 ラインプリンタ出力プロットの作成

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ステートメントが使用されているため、オゾンレベルをサイト間で比較する横に並べた箱ひげ図も作成されます。なお、AirPollSite順に並べ替えられます。一般的にデータセットは、SORTプロシジャを使用してBY変数順に並べ替える必要があります。ODS SELECTステートメントは出力を"Plots"テーブルと"SSPlots"テーブルに制限します。ODSテーブル名のセクションを参照してください。オプションで、PLOTSIZE=オプションを指定し、プロットで使用するおおよその行数(8行~ページサイズ)を制御できます。

出力4.5.1出力4.5.3は、各BYグループに対して作成されるプロットを示しています。出力4.5.4は、Ozone値をサイト間で比較する横に並べた箱ひげ図を示しています。

出力4.5.1 BYグループSite = 102に対するOzoneのプロット
Analysis of Score Changes

The UNIVARIATE Procedure
Variable: Ozone (Ozone level (in ppb))

                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               
                                                                                
                                                                                

出力4.5.2 BYグループSite = 134に対するOzoneのプロット
Analysis of Score Changes

The UNIVARIATE Procedure
Variable: Ozone (Ozone level (in ppb))

                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               
                                                                                
                                                                                

出力4.5.3 BYグループSite = 137に対するOzoneのプロット
Analysis of Score Changes

The UNIVARIATE Procedure
Variable: Ozone (Ozone level (in ppb))

                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               
                                                                                
                                                                                

出力4.5.4 すべてのBYグループに対する横に並べた箱ひげ図
Analysis of Score Changes

The UNIVARIATE Procedure
Variable: Ozone (Ozone level (in ppb))
 
Schematic Plots

                    |                                                           
                 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サンプルライブラリに含まれています。