Site LogoIntroduction to SAS: Proc Means

Contents Index

Proc means is used to compute simple statistics from a data set. Here is an example using some of the most common options.

proc means
     mean std t prt n lclm uclm;
var x y;
by x;

The required data=first statement selects the data set used in the analysis.

The alpha= option sets the significance level for any confidence intervals computed (defaults to alpha=0.05 if not specified).

The vardef=n option sets the divisor for the sample variance to be the sample size n (default is to use the degrees of freedom n-1 and is the same as vardef=df). NOTE: do not use the vardef option if you also use the t and/or prt options. THE T AND PRT VALUES GENERATED WHEN VARDEF=N ARE INCORRECT.

The optional last line gives a list of the statistics to be computed. The mean and std options give the sample mean and sample standard deviation for each variable in the analysis.

The t option computes the value of the t-statitistic for a test of zero mean for each variable.

The prt option computes the p-value for a test of the null hypothesis of zero mean for each variable.

The n option prints the sample size.

The lclm and uclm options produce the lower and upper endpoints of a 100(1-alpha)% confidence interval for the mean.

If no statistics are specified, n mean std min and max are printed for each variable. Min and max are the sample minimum value and maximum value.

The var option can be used to limit the output to a specific list of variables in the data set. If it is not used, the requested statistics will be computed for all variables in the data set.

The optional by statement generates separate analyses for each level of the by variable(s).

For additional information, see the online help under SAS SYSTEM HELP--MODELING & ANALYSIS TOOLS--DATA ANALYSIS--(ELEMENTARY)MEANS or the SAS Procedures Guide.

© Copyright 2016 Jerry Alan Veeh. All rights reserved.