Hi,
I have created a format using Proc Format for a particular variable. There are 9 values that the variable can take on, so I assign 9 different formats.
I then do a Proc Freq and specify / plots = freqplot(twoway=stacked scale=grouppct) after the tables statement to create stacked bar charts.
For some of the plots that are created, data exists for all 9 different formats and I like this, but for some of the plots, the data underlying the plot only has perhaps
7 or 8 types from the proc format. The color scheme for the plots with all 9 types of formats is different from the color scheme for plots with only, say 7 or 8
types of the format.
How can I ensure that the color scheme is consistent across the plots? Can I force proc freq to plot all 9 of the formats, thereby ensuring that the color scheme
is consistent? Or is there a better way to do this?
Thank you so much!
Sebastian Tilson
I think I've found the answer: this paper by Erin Christen titled "PROC FORMAT is Our Friend" has a section titled "ZERO-FILLING (AKA ‘DUMMYING UP’) OUTPUT DISPLAY" that solves this problem. Thanks to anyone who considered this question.
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.