This example illustrates how to use PROC UNIVARIATE to analyze a data set with a variable that contains the frequency of each
observation. The data set Speeding
contains data on the number of cars pulled over for speeding on a stretch of highway with a 65 mile per hour speed limit.
Speed
is the speed at which the cars were traveling, and Number
is the number of cars at each speed. The following statements create the data set:
data Speeding; label Speed = 'Speed (in miles per hour)'; do Speed = 66 to 85; input Number @@; output; end; datalines; 2 3 2 1 3 6 8 9 10 13 12 14 6 2 0 0 1 1 0 1 ;
The following statements create a table of moments for the variable Speed
:
title 'Analysis of Speeding Data'; ods select Moments; proc univariate data=Speeding; freq Number; var Speed; run;
The ODS SELECT statement restricts the output, which is shown in Output 4.6.1, to the “Moments” table; see the section ODS Table Names. The FREQ statement specifies that the value of the variable Number
represents the frequency of each observation.
For the formulas used to compute these moments, see the section Descriptive Statistics. A sample program for this example, uniex05.sas, is available in the SAS Sample Library for Base SAS software.
Output 4.6.1: Table of Moments
Analysis of Speeding Data |
Moments | |||
---|---|---|---|
N | 94 | Sum Weights | 94 |
Mean | 74.3404255 | Sum Observations | 6988 |
Std Deviation | 3.44403237 | Variance | 11.861359 |
Skewness | -0.1275543 | Kurtosis | 0.92002287 |
Uncorrected SS | 520594 | Corrected SS | 1103.10638 |
Coeff Variation | 4.63278538 | Std Error Mean | 0.35522482 |