SAS Scatter Plot – Learn to Create Different Types of Scatter Plots in SAS

Previously, we learned about boxplot in SAS for analysis and representation of data, now we will move on to SAS scatter plot. We will learn to create different types of scatter plots in SAS.

So, let us get started.

SAS Scatter Plot Topics

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

What is SAS Scatter plot?

A scatter plot in SAS Programming Language is a type of plot, graph or a mathematical diagram that uses Cartesian coordinates to display values for two variables for a set of data. Below are representations of the SAS scatter plot.

SAS Scatter Plot Example 1:

Example.1 - Scatter Plot in SAS

Example 2:

Example.2 - Scatter Plot in SAS


SAS PROC SGSCATTER helps to create different scatter plots in SAS. The syntax is:

   / datalabel = VARIABLE group = VARIABLE;

The SGSCATTER procedure creates a paneled graph of scatter plots for multiple combinations of a variable.

Have you checked? – SAS Variables

SAS Simple Scatter Plot

In this type of SAS Scatter plot, two variables are selected and are grouped with respect to a third variable.


proc sgplot data=mylib.employee;
 scatter x=salbegin y=salary / group=gender;


SAS Simple Scatter Plot

Do you Know? – How to Enter and Read Raw Data in SAS

SAS Scatter Plot with Prediction Ellipse

An ellipse approximates a region that contains 95% of the population. By default, the ellipse statement creates a prediction ellipse. The ellipse acts as an estimation parameter to predict the strength of correlation between the two variables.


proc sgplot data=sashelp.iris; 
title "Iris Petal Dimensions"; 
scatter x=petallength y=petalwidth;
ellipse x=petallength y=petalwidth; 


Scatter Plot with Prediction Ellipse in SAS

Scatter Matrix in SAS

SAS Scatter Matrix consists of several pairwise scatter plots that are presented in the form of a matrix. The matrix tells us the correlation between different variables and whether they are positive or negative. They help us roughly determine if there is a correlation between multiple variables.


proc sgscatter data=mylib.employee;
where jobcat=1;
matrix salbegin salary jobtime prevexp / group=gender diagonal=(histogram kernel);


Scatter Matrix in SASSummary

I hope now you are clear with the concept of scatter plot in SAS, how can we create a SAS scatter plot and what are the different kinds of scatter plots in SAS that can be used to represent our data.

Stay tuned for more interesting topics and for any queries post your doubts in the comments section below.

Complete various SAS certifications to secure a job in SAS field

Did you know we work 24x7 to provide you best tutorials
Please encourage us - write a review on Google | Facebook

1 Response

  1. Milind Hali says:

    What is the analysis of the scatter plot

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.