For a long time, Starbucks represented to me as the good coffee cup, with me paying upwards of $4 for a Latte. But on a recent visit to San Francisco, my son introduced me to a few other options. Philz crafts a great cup of java, with the barista making
Author
Recently a user was working with the HBAR statement with cluster groups with SG procedures. User wanted to see the group values on the axis. SGPLOT does not display multi level axes as these are shared with different plot types. However, with SGPLOT, there is often a way to get
Most regular readers may have already noticed the release of my new book "Clinical Graphs using SAS", as indicated by the icon of the book cover and the link to the SAS Press page under the "About this blog" section on the right. This book is a result of the various
Returning from my recent visit to India, I was reading an article that included a graph with a series plot where the color of the series itself changed based on the Y response. Now, for sure, the SAS 9.40M3 SERIES plot in the SGPLOT procedure supports color response, but that applies
Let us continue with our journey beyond standard plots and charts. Often we need to create some simple diagrams to visualize the connections between different entities such as patients and providers or even a social network. Many of you may not have a custom tool to create diagrams. But you have Base SAS, so
Last week I posted an article on creating Infographics using SAS. The interest shown by the SAS community in this topic came as a surprise. Also, it so happened by coincidence, a SAS users also called into Tech Support just about the same time with a query about creating Infographics type graph
Last week a question was posted on the communities page about creating Box Plots where the width of each box is proportional to the frequency for the category. The comment was that PROC BOXPLOT can create such a graph, but there seems no way to do this using the SGPLOT
Infographics are all the rage today. Open any magazine or newspaper and we see data and numbers everywhere. Often, such information is displayed by adding some graphical information to add context to the data. A couple of good examples are Communicating numeric information, and Facts about Hot Dogs. Riley Benson, our UX
In the previous article on managing legends, I described the way to include items in a legend that may not exist in the data. This is done by defining a Discrete Attribute Map, and then requesting that all the values defined in the map should be displayed in the legend. In
Entries in a legend are populated automatically based on the data. When creating a graph with group classification, the display attributes for each bar are derived from the GraphData1-12 style elements from the active style. The graph on the right shows you the result of creating an adverse event timeline