この例はヒストグラムの作成方法を示しています。ある半導体メーカーがプリント基板を製造し、その標本を抽出して銅めっきの厚さを判定しています。次のステートメントはTrans
という名前のデータセットを作成し、このデータセットに100個の基板のめっきの厚さ(Thick
)を格納します。
data Trans; input Thick @@; label Thick = 'Plating Thickness (mils)'; datalines; 3.468 3.428 3.509 3.516 3.461 3.492 3.478 3.556 3.482 3.512 3.490 3.467 3.498 3.519 3.504 3.469 3.497 3.495 3.518 3.523 3.458 3.478 3.443 3.500 3.449 3.525 3.461 3.489 3.514 3.470 3.561 3.506 3.444 3.479 3.524 3.531 3.501 3.495 3.443 3.458 3.481 3.497 3.461 3.513 3.528 3.496 3.533 3.450 3.516 3.476 3.512 3.550 3.441 3.541 3.569 3.531 3.468 3.564 3.522 3.520 3.505 3.523 3.475 3.470 3.457 3.536 3.528 3.477 3.536 3.491 3.510 3.461 3.431 3.502 3.491 3.506 3.439 3.513 3.496 3.539 3.469 3.481 3.515 3.535 3.460 3.575 3.488 3.515 3.484 3.482 3.517 3.483 3.467 3.467 3.502 3.471 3.516 3.474 3.500 3.466 ;
次のステートメントは出力4.14.1に示したヒストグラムを作成します。
title 'Analysis of Plating Thickness'; ods graphics on; proc univariate data=Trans noprint; histogram Thick / odstitle = title; run;
title 'Enhancing a Histogram'; proc univariate data=Trans noprint; histogram Thick / midpoints = 3.4375 to 3.5875 by .025 rtinclude outhistogram = OutMdpts odstitle = title; run; proc print data=OutMdpts; run;
PROC UNIVARIATEステートメントのNOPRINTオプションは、デフォルトでは表示される変数Thick
の要約統計量のテーブルを抑制します。HISTOGRAMステートメントにリストした各変数のヒストグラムが作成されます。
この例のサンプルプログラムuniex08.sasは、Base SASソフトウェアのSASサンプルライブラリに含まれています。