This example illustrates how to add insets with descriptive statistics to a comparative histogram; see Output 4.17.1. Three similar machines are used to attach a part to an assembly. One hundred assemblies are sampled from the output of each
machine, and a part position is measured in millimeters. The following statements create the data set Machines
, which contains the measurements in a variable named Position
:
data Machines; input Position @@; label Position = 'Position in Millimeters'; if (_n_ <= 100) then Machine = 'Machine 1'; else if (_n_ <= 200) then Machine = 'Machine 2'; else Machine = 'Machine 3'; datalines; -0.17 -0.19 -0.24 -0.24 -0.12 0.07 -0.61 0.22 1.91 -0.08 -0.59 0.05 -0.38 0.82 -0.14 0.32 0.12 -0.02 0.26 0.19 -0.07 0.13 -0.49 0.07 0.65 0.94 -0.51 -0.61 -0.57 -0.51 ... more lines ... 0.48 0.41 0.78 0.58 0.43 0.07 0.27 0.49 0.79 0.92 0.79 0.66 0.22 0.71 0.53 0.57 0.90 0.48 1.17 1.03 ;
The following statements create the comparative histogram in Output 4.17.1:
title 'Machine Comparison Study'; ods graphics off; proc univariate data=Machines noprint; class Machine; histogram Position / nrows = 3 intertile = 1 midpoints = -1.2 to 2.2 by 0.1 vaxis = 0 to 16 by 4; inset mean std="Std Dev" / pos = ne format = 6.3; run;
The INSET statement requests insets that contain the sample mean and standard deviation for each machine in the corresponding tile. The MIDPOINTS= option specifies the midpoints of the histogram bins.
Output 4.17.1 shows that the average position for Machines 2 and 3 are similar and that the spread for Machine 1 is much larger than for Machines 2 and 3.
A sample program for this example, uniex11.sas, is available in the SAS Sample Library for Base SAS software.