The ODS Graphics software, first released with SAS 9.2, supported creating graphs directly from statistical procedures. Prior to this, very few statistical procedures created graphs on their own, and in most cases creating graphs was a post process or creating the graphs from the saved data using SAS/GRAPH procedures.
With SAS 9.2, many SAS procedures adopted the Graph Template Language (GTL) to create graphs directly. At that time, GTL feature set was geared towards the needs of the procedure writers, with emphasis on statistical plots and sophisticated features for layout of multi-layered and multi-cell graphs. The SG procedures were released to provide an easier access to the GTL functionality.
With SAS 9.3 and maintenance releases, many features were introduced to make creating graphs easier for SAS users. Let us review some of these such as Cluster Groups and HighLow plots.
Discrete Attributes Map and SG Annotate were also introduced to make it possible to create all kinds of graphs. With SAS 9.3 and maintenance releases it was possible to create all sorts of graphs.
With SAS 9.4 and its maintenance releases it was our goal to make creating graphs easy. These releases saw the introduction of many new features including Heat Maps, Polygon plot, Text plot, Image markers, Axis tables, Style attributes, multiple classification in Series, Spline plots, label splitting, Unicode values and more. Now, most graphs are very easy to create using the "Layered" approach used with SG procedures and GTL, without need for annotation. Here are some examples.
Creative use of image markers allows building "Info Graphs" that are suitable for usage in marketing or social media communication as shown here.
A large segment of SAS users in the Health Sciences domain have needs to create complex graphs for analysis of clinical trials data and other health care data. Many features introduced in SAS 9.4 releases cater to their needs to create such graphs easily. Here are some examples.
More recently, I have proposed ways to extend some standard graphs used in the analysis of Oncology data. These graphs use GTL to layout the multiple cells additional showing subject level data requested by many investigators. Here are some examples.
With SAS 9.4M6 we have added the SGPIE procedure to make it easier to make Pie and Donut Charts. Donut charts can be used to create simple Key Value Indicators too.
You will find articles providing the details for all the graphs shown above in this blog. Just search for a related term.
ODS Graphics has come a long way to support the needs of SAS procedure writers and SAS users. For this, I am grateful for the leadership provided by Bob Rodriguez with significant contributions from Warren Kuhfeld and SAS statisticians. The system was designed and implemented by our ace team including Dan Heath, Prashant Hebbar, Lingxiao Li, XiaoLe Xu, Dan O'Connor and David Kelley.
As I retire from SAS at the end of 2018, it is time to say goodbye. I was privileged to have the opportunity to work with this talented group of professionals, to write articles in this blog and provide presentations at many conferences and user locations about this software. I hope you have found these useful in your work. Warren Kuhfeld contributed many articles for this blog and for that we are grateful to benefit from his knowledge. Special thanks to Rick Wicklin for getting be started on blogging and his steady support and Chris Hemedinger for his support.
Going forward, I plan to continue contributing to the SAS Communities group as "Jay54", and also find a way to continue blogging on using another platform. Dan Heath and Prashant Hebbar have agreed to step up to the challenge to keep this blog going. It is in good hands. Au revoir and goodbye.