Creating fancy 'infographics' with SAS


I haven't seen an official definition of 'infographic' that I really like ... but in my mind it's something 1/2 way between data visualization & artwork.  It borrows elements from graphs & dashboards, and combines that with an artistic poster.

If you perform a Google image search on infographic you'll see a variety of examples.

You might ask - "Can SAS create infographics?"  I will answer that question with the following examples I created using SAS (some of these are a bit large/wall-size, so you'll probably want to click on them to see them full size) ... Any more questions?!? :)

Generic infographic 'template'

Earthquake infographic

World taxes infographic

Rush hour infographic

 World resources infographic

 Asia pacific infographic


Note: All of these infographics are modeled after ones I found on the Web, via a Google image search (like the one above).  Here are links to the originals: graph1, graph2, graph3, graph4, graph5, graph6, graph7.



April 16, 2013 Update:

As promised, here are the details you requested ...

There are several ways to create nice graphical layouts in SAS (many of them mentioned in the comments), and as several of you guessed I used the SAS/Graph product.  You will be well on your way to creating similar infographics with the "tricks" you will learn in the SAS/Graph Essentials class, and my book SAS/Graph: Beyond the Basics !

Here are links to info & SAS code for the infographic examples shown in the blog above:



About Author

Robert Allison

The Graph Guy!

Robert has worked at SAS for over a quarter century, and his specialty is customizing graphs and maps - adding those little extra touches that help them answer your questions at a glance. His educational background is in Computer Science, and he holds a BS, MS, and PhD from NC State University.

Related Posts


  1. I'm finally done with my infographic. Just a few things that came up that I'm hoping you can shed some light on please, Robert.

    1. The resolution seems to be quite low, particularly with GPKI - but all the text around the charts etc look a little 'blocky'. Is there a way to improve this?

    2. With GCHART, is there a way to space out the columns / bars more? I found some of my text was bumping into each other. I used 'split' and 'stagger', but they were compromises.


    • Robert Allison
      Robert Allison on

      If you're seeing blocky text, that probably means you're using the old SAS fonts (such as swissb) - make sure you're using an anti-aliased font (such as 'albany amt') and using SAS 9.2.x or higher.

      Per GKPI looking low-resolution, make sure you're generating the gkpi's image file in the same size & proportions you're going to later consume it via annotate/greplay/etc.

      In Gchart, you can control the width & spacing of the bars, by using the width= and space= option (within certain limits). The axis offsets, gspace, and sometimes the font used can also have an impact.

      And, as always, feel free to contact SAS Tech Support about issues that come up!

  2. Okay - I've worked out the problem with the text going over the graph - I've used 'split' now.

  3. Hello - your work is AMAZING! I'm hopefully going to get your book ... just seeing if work will pay for it :)

    I want to do something like this ...

    How would I go about doing it? (I'll have four categories - male / female / Aboriginal male / Aboriginal female). For the Aboriginal elements, I wanted to use the Aboriginal flag as a 'fill' - is this possible?

    Also, another thing I wanted to do is:

    (But I need two needles - to show a comparison).

    If you could give me broad instructions I should hopefully be able to figure it out.

    Thanks heaps!!!!!!!!!!!!!!!

  4. Pingback: The Art of Eight in Analytics

  5. We have a client that's using your code to publish Churn Rates in a very fancy way! quite nice to see this kind of aestethic at SAS.

  6. Rob, I'm going to buy your book and completly agree with Jaime: you're Les Paul of SAS/Graph.

    I finished my first "corporate" infographic based on your examples. Really Really amazing, and Marketing people Loves that much more than other analytics jobs hahaha.

  7. Thanks for sharing the code and revealing the mystery of how they were done. :)

    This must be some of the best looking SAS/Graph output I've ever seen. I'm always impressed with what can be done with SAS/Graph and extra power of annotate (and it's so much fun too). [ Reading your post reminded me of some annotate work I did in the mid 90's on a non-graphics mainframe terminal where I had to wait for batch queues, print queues and then printouts to be delivered before I could see my results :) ]

    Thanks for pointing out your book. It looks very interesting. I'll look out for it at the SAS Global Forum.

    • Robert Allison
      Robert Allison on

      We should have an "I learned SAS/Graph so long ago..." blog, eh?!? ;)

      Running SAS jobs "old school" that way (at least for a while) makes you a better SAS programmer, I think! :)

    • Robert Allison
      Robert Allison on

      Ahh! - Another good guess!

      (for those that don't know, DSGI is the SAS Data Step Graphics Interface)

  8. Robert Allison
    Robert Allison on

    I'll post the answer in a few days ... in the meantime, everyone feel free to post your guess as to what SAS product(s) I used to create these infographics!

Back to Top