SAS Standard Deviation – Ways of Measure Standard Deviation

Stay updated with latest technology trends
Join DataFlair on Telegram!!

1. Objective

In our previous article, we discuss SAS Cross Tabulation and SAS Frequency Distribution. Now we will be looking at another statistical procedure today, that is SAS Standard Deviation. We will discuss two types of procedure in which we can apply standard deviation to our data. Moreover, we will see different ways to measure SAS Standard Deviation; SAS PROC MEANS & SAS PROC SURVEYMEANS.

So, let’s start with SAS Standard Deviation.

SAS standard deviation

What is SAS Standard Deviation

2. SAS Standard Deviation

SAS Standard deviation (SD) is a measure of how varied is the data in a given dataset. Mathematically, it tells you the closeness of each data point with the mean of the dataset. If the value of standard deviation is close to 0, it indicates that the data points are very close to the mean of the data set and a high standard deviation indicates that the data is spread and the data points are spread out over a wide range of values.

Read about SAS Variables in detail

SAS Standard Deviation

Example of SAS Standard Deviation

3. Ways of Measuring SAS Standard Deviation

Here, we will discuss two types of Standard deviation in SAS programming language.

a. SAS Standard Deviation Using PROC MEANS

We saw SAS PROC MEANS in the earlier tutorial to find arithmetic mean of our data. You can measure the Standard Deviation using proc means, you have to choose the STD option in the PROC step. It will display the Standard Deviation values for each numeric variable in the dataset.




Let’s discuss SAS Proc Sort Data Sets in detail

To do this let us use PROC SQL procedure. Let us group the data using ‘type’ and ‘make’ of cars and calculate the standard deviation for selected variables using the STD option with the PROC means step.

create table CARS1 as
SELECT make,type,horsepower,cylinders,weight
WHERE make in ('Audi','BMW')


SAS Standard Deviation Using PROC MEANS

SAS Standard Deviation Using PROC MEANS

b. SAS Standard Deviation Using PROC SURVEYMEANS

In this statement, you identify the data set to be analyzed, specify the variance estimation method, and provide sample design information.


PROC SURVEYMEANS options statistic-keywords;
By variables;
Class variables;
Var variables;


Read about Splitting and Subsetting Datasets in SAS


Class type;
Var type horsepower;
ods output statistics=rectangle;
PROC PRINT DATA=rectangle;

The images below shows the output of the code above. It shows a distribution of data for variable ‘Horsepower’ for 95% confidence interval which means that there is a probability that the spread of the data is within 95% of this. 


SAS Standard Deviation Using PROC SURVEYMEANS

SAS Standard Deviation Using PROC SURVEYMEANS


i. Using BY option to group standard deviation
We grouped data to find meaning in the proc means tutorial, we can do the same for standard deviation also.

Do you how to draw SAS Pie Chart and types of Pie Chart in SAS


Var  horsepower;
BY make= ‘BMW’;
proc print data=CARS1;


BY option to group standard deviation

BY option to group standard deviation

This was all in SAS Standard Deviation Tutorial. Hope you like our explanation.

4. Conclusion

Hence, you understood What is SAS Standard Deviation and how we can calculate standard deviation using two procedures the SAS PROC MEANS procedure and the SAS PROC SURVEYMEANS procedure. Also, the use of BY statement for better analysis of our data. We will learn more interesting statistical procedures in the coming tutorials. For any queries post your doubts in the comments section below.

Related Topic- SAS Correlation Analysis 

For reference 

If you are Happy with DataFlair, do not forget to make us happy with your positive feedback on Google | Facebook

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.