About this blog
Welcome to Graphically Speaking, a blog by Sanjay Matange focused on the usage of ODS Graphics for data visualization in SAS. The blog will cover topics related to the Statistical Graphics procedures, the Graph Template Language and the ODS Graphics Designer. We will also discuss visualization topics in emerging fields such as interactive data visualization, mobile platforms and HTML5. Articles are also contributed by Dan Heath, Prashant Hebbar and Pratik Phadke. Sanjay and Dan are the co-authors of Statistical Graphics Procedures by Example: Effective Graphs Using SAS

Subscribe to this blog
Tags
Adverse Events AE timeline Axis Offsets Bar Chart BarChart Box Plot Clinical Graphs Cluster Cluster Groups DataLabel DiscreteLegend Discrete Offset Dot Plot Forest Plot Groups GTL HBARPARM Heatmap HighLow Plot Histogram Jitter Layout Lattice Layout Overlay Log axis MarkerChar MarkerCharacter NBSP Nested Layouts ODS Graphics Pie Chart Proc SGPANEL Scatter ScatterPlot Scatter Plot Series Series Plot SGPLOT SGPLOT procedure SG Procedures Tips VBAR VBARPARM Vector Plot XAxis YAxisArchives
Dan Heath
RSS
Principal Systems Developer
Dan Heath is a principal systems developer at SAS Institute. A SAS user for more than 17 years, Dan specializes in SAS/GRAPH software, ODS Graphics, and related graphing technologies. Dan has been a speaker at a number of regional and local users’ group meetings, including SAS Global Forum, PharmaSUG, and Pacific Northwest SUG. He received a BS degree in computer science from North Carolina State University.
Recent Posts
Sorting out your panelled graphs (part 1)
The SGPANEL procedure is used to create panelled graphics based on classification variables. The panelled cells are generated starting from either the top left (the ... Read More
Graphical swiss army knife
The Swiss army knife is known for its versatility, with a variety of tools and blades to help you complete the task at hand. When ... Read More
Roses are red, violets are blue... (part 2)
In the previous post, “Roses are red, violets are blue…”, I discussed the general problem of getting style attributes to line up with specific group ... Read More
Roses are red, violets are blue...
This classic start to a romantic poem assumes that the correct colors are always assigned to the correct flowers; but, for those who create graphs ... Read More
A (tool)tip for band plots
Recently, I had a discussion with a user concerning the volume of imagemap data generated for an interactive, web-based visual contain a large number of ... Read More
They go where you put them
An issue that SAS/GRAPH users have wrestled with in the past has been how to put tick marks at irregular intervals on their axes. In ... Read More
Creating graphs can be a (multi-layered) piece of cake
When I give presentations on using the SG procedures, I try to describe how you can take simple plots and layer them to create more ... Read More
The Power of Unicode
The Unicode character table contains a vast array of characters and symbols that can be quite useful for making your text more descriptive in your ... Read More

Sorting out your panelled graphs (part 2)