この例は二元比較ヒストグラムの作成方法を示しています。ある2つのサプライヤ(AおよびB)が、コンピュータメーカーにディスクドライブを供給しています。コンピュータメーカーは、2002年から2003年にかけて各サプライヤのばらつきに変化があったかどうかを判定するため、ディスクドライブの開口幅を測定しています。
次のステートメントはDisk
という名前のデータセットに測定値を保存します。2つの分類変数Supplier
およびYear
があり、Year
にユーザー定義出力形式を関連付けています。
proc format ; value mytime 1 = '2002' 2 = '2003'; data Disk; input @1 Supplier $10. Year Width; label Width = 'Opening Width (inches)'; format Year mytime.; datalines; Supplier A 1 1.8932 . . . Supplier B 1 1.8986 Supplier A 2 1.8978 . . . Supplier B 2 1.8997 ;
次のステートメントは出力4.16.1に示した比較ヒストグラムを作成します。
title 'Results of Supplier Training Program'; ods graphics on; proc univariate data=Disk noprint; class Supplier Year / keylevel = ('Supplier A' '2003'); histogram Width / vaxis = 0 10 20 30 ncols = 2 nrows = 2 odstitle = title; run;
KEYLEVEL=オプションは、Supplier
が'SUPPLIER A'に等しくYear
が'2003'に等しいセルをキーセルに指定します。このセルによって他のセルのビン幅が決まり、このセルが左上端に表示されるように列が並べ替えられます。KEYLEVEL=オプションを指定しなかった場合、Supplier
が'SUPPLIER A'に等しくYear
が'2002'に等しいセルがデフォルトのキーセルになります。ラベル'2002'の列がラベル'2003'の列の左に表示されます。
VAXIS=オプションは垂直軸の目盛りラベルを指定します。NROWS=2オプションおよびNCOLS=2オプションは、のタイル配置を指定します。出力4.16.1は2002年から2003年にかけて、いずれのサプライヤもばらつきが低下していることを証明しています。
この例のサンプルプログラムuniex10.sasは、Base SASソフトウェアのSASサンプルライブラリに含まれています。