You can use proc sgplot to quickly create a scatterplot with a regression line in SAS.
The following examples show how to use this procedure in practice.
Example 1: Create Basic Scatterplot with Regression Line
The following code shows how to create a basic scatterplot with a regression line using the built-in SAS class dataset:
/*create scatterplot with regression line*/
proc sgplot data=sashelp.class;
reg y=height x=weight;
run;
The points in the plot display the individual observations from the dataset and the blue line displays the fitted regression line.
Example 2: Create Custom Scatterplot with Regression Line
Note that proc sgplot can create highly customizable scatterplots.
For example, you can:
- Add a title to the chart
- Modify the axis labels
- Remove the legend
- Customize the color and thickness of the regression line
- Customize the appearance of the points in the plot
The following code shows how to customize each of these aspects of the plot:
/*create custom scatterplot with regression line*/
proc sgplot data=sashelp.class noautolegend;
title 'Regression Model';
xaxis label='Weight (pounds)';
yaxis label='Height (inches)';
reg y=height x=weight /
lineattrs=(color=red thickness=2)
markerattrs=(color=green size=12px symbol=circlefilled);
run;
Notice that the title, axis labels, individual points, and the regression line have all been modified.
Additional Resources
The following tutorials explain how to perform other common tasks in SAS:
How to Perform Simple Linear Regression in SAS
How to Calculate Correlation in SAS