A SAS customer asked how to uses background colors and a dashed line to emphasize the forecast region for a graph that shows a time series model. The task requires the following steps: Use the ATTRPRIORITY=NONE option on the ODS GRAPHICS statement to make sure that the current ODS style

The post Read more »

Tags: Statistical Graphics, Uncategorized

Posted in SAS | Comments Off on Highlight forecast regions in graphs

Who was the oldest person elected president of the United States? How about the youngest? Who was the oldest when he left office? Let's look at some data. Wikipedia has a page that presents a table of the presidents of the US by age. It lists the dates for which

The post Read more »

Tags: data analysis, Statistical Graphics, Uncategorized

Posted in SAS | Comments Off on Visualize the ages of US presidents

This article uses graphical techniques to visualize one of my favorite geometric objects: the surface of a three-dimensional torus. Along the way, this article demonstrates techniques that are useful for visualizing more mundane 3-D point clouds that arise in statistical data analysis. Define points on a torus A torus is

The post Read more »

Tags: Math, SAS/IML Studio, Statistical Graphics, Uncategorized

Posted in SAS | Comments Off on Visualize a torus in SAS

Rotation matrices are used in computer graphics and in statistical analyses. A rotation matrix is especially easy to implement in a matrix language such as the SAS Interactive Matrix Language (SAS/IML). This article shows how to implement three-dimensional rotation matrices and use them to rotate a 3-D point cloud. Define

The post Read more »

Tags: Matrix Computations, Statistical Graphics, Uncategorized

Posted in SAS | Comments Off on Rotation matrices and 3-D data

I've written several articles about scatter plot smoothers: nonparametric regression curves that reveal small- and large-scale features of a response variable as a function of an explanatory variable. However, there is another kind of "smoothness" that you might care about, and that is the apparent smoothness of curves and markers

The post Read more »

Tags: Statistical Graphics, Uncategorized

Posted in SAS | Comments Off on Ahh, that’s smooth! Anti-aliasing in SAS statistical graphics

The recent releases of SAS 9.4 have featured major enhancements to the ODS statistical graphics procedures such as PROC SGPLOT. In fact, PROC SGPLOT (and the underlying Graph Template Language (GTL)) are so versatile and powerful that you might forget to consider whether you can create a graph automatically by

The post Read more »

Tags: 9.4, data analysis, Statistical Graphics, Uncategorized

Posted in SAS | Comments Off on Let PROC FREQ create graphs of your two-way tables

One of the strengths of the SGPLOT procedure in SAS is the ease with which you can overlay multiple plots on the same graph. For example, you can easily combine the SCATTER and SERIES statements to add a curve to a scatter plot. However, if you try to overlay incompatible

The post Read more »

Tags: 14.1, 9.4, Statistical Graphics, Uncategorized

Posted in SAS | Comments Off on Overlay a curve on a bar chart in SAS

Last week I wrote about how to compute sample quantiles and weighted quantiles in SAS. As part of that article, I needed to draw some step functions. Recall that a step function is a piecewise constant function that jumps by a certain amount at a finite number of points. Graph

The post Read more »

Tags: data analysis, Statistical Graphics, Uncategorized

Posted in SAS | Comments Off on Graph a step function in SAS