Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
Analyzing the Sample Path

DATA Step Program for Extracting Information

When you click the Analyze button in the Simulation control panel (see Figure 8.3), the QSIM Application executes SAS code to extract and summarize the sample path saved in the WORK.SAMPLE data set. You, too, can write a SAS program to extract and analyze these data. For example, suppose you want to subset the data on the time the queue is in each state. The following DATA step subsets WORK.SAMPLE with those observations that have state information on queue with ID 5:

 data subset; 
    set sample; 
    if id=5;
    keep timenow number time;
    label number="Queue Length";
    time = ( timenow - lag(timenow) ); 
    number = lag(state);
 run;

The resulting data set has three variables: TIMENOW for the time that the state changes; NUMBER for the number in the queue; and TIME for the length of time in that state. The following SAS code executes the UNIVARIATE procedure to produce summary statistics and the GCHART procedure to produce a histogram as shown in Figure 8.5.

 proc univariate data=subset; 
    weight time;
    var number;
 run;

 proc gchart;
    label = "Time in Queue";
    vbar number / subvar=time discrete; 
 run;

A similar SAS program subsets the data on server utilization and produces the output in Figure 8.10 and Figure 8.9.

 data subset; 
    set sample; 
    if id=4;
    keep timenow number time;
    label number="Utilization";
    time = ( timenow - lag(timenow) ); 
    number = lag(state);
 run;

 proc univariate data=subset;
    weight time;
    var busy;
 run;

 proc gchart;
    pie busy / sumvar=time discrete percent=outside;
 run;

Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
Top
Top

Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.