DataLattice with gradient backgrounds

Classification panels are a very popular visual representation of the data, where the data is gridded by class variables all in one graph.  This makes it easy to compare and contrast the data by these class variables.  The SGPANEL procedure makes this easy, and most of the time it is […]

Post a Comment

Ways to include textual data columns in graphs

Most simple graphs generally include graphical representation of data using various plot type such as bar charts, scatter plots, histograms, box plots step plots and more.  Both SG procedures and GTL provide many easy ways to create such graphs. However, for many real world use cases, we need to display related textual data in […]

Post a Comment

Getting Started with GTL - 2 - Scatter Plots with Labels

In the first article on Getting Started with GTL, we discussed the basics on how to create a graph using the Graph Template Language.  This involved the creation of a "statgraph" template using the TEMPLATE procedure, and then associating data with the template to create the graph using the SGRENDER […]

Post a Comment

Getting Started with GTL - 1 - Scatter Plots

I am happy to report that my new book "Getting Started with the Graph Template Language in SAS" is now shipping.  A colleague suggest it would be useful to post some articles with the same theme  of "Getting started".  I thought that was a great idea, and decided to start a new […]

Post a Comment

Schematic Plot

Recently a user chimed in on the SAS Communities page, requesting a way to add some observation level annotation to a box plot.  Wendy was delighted to see a graph created by the UNIVARIATE procedure called "Schematic Plot".  In this graph, the box plot of the analysis variable is shown with […]

Post a Comment

Box with Scatter Overlay

A common request we have been often hearing is for display of the distribution of data as a box plot, along with some detailed information overlaid.  For example, one may have ratings data of all the hospitals in a region by different specialty, and you want to view this distribution […]

Post a Comment

Subgrouped Forest Plot with Font Attributes

Just a few days ago our "super-duper tech support trooper" called in asking for the link to the subgrouped Forest Plot with bold headings.  She was referring to this Forest Plot with Subgroups  I had posted earlier.  However, as you can see, while the subgroup values are indented from the subgroup headers, the headers […]

Post a Comment

Bivariate response graph

Recently, I came across an interesting graph showing Euro contries bank exposuro to GIIPS countries, as percent of GNP.  Here is the graph: I thought I would see how far I can get in making a similar graph using SAS.  I made up some data with response values for a Product x […]

Post a Comment

Beer, diapers and heat map

The parable of beer and diapers is often related when teaching data mining techniques.  Whether fact or fiction, a Heat Map is useful to view the claimed associations.  A co-worker recently enquired about possible ways to display associations or dependency between variables.  One option is to show the dependency as a node […]

Post a Comment

Timeseries plots with regimes

Recently we discussed the features of the Shiller Graph, showing long term housing values in the USA.  To understand the features necesary in the SGPLOT procedure to create such graph easily, it was useful to see how far we can go using GTL as released with SAS 9.2(M3). I got the data Shiller Housing index data […]

Post a Comment