I'm using SGPLANEL to make a dot plot with a discrete rowaxis.
If there are too many discrete values to fit, the axis label applies FITPOLICY=THIN and removes some of the category labels. Is there a way to make SAS throw a WARNING when an axis is thinned? Particularly for a discrete axis, unlabeled categories are problematic. I would like a way to detect this other than manually reviewing the output.
Sample code below making a very short graph, showing that not all names from SASHELP.class are included on the axis:
proc sort data=sashelp.class out=class; by sex height; run; ods graphics/ height=3 in; proc sgpanel data=class; panelby sex/layout=rowlattice noborder novarname onepanel uniscale=column; rowaxis grid type=discrete discreteorder=data; scatter y=name x=height/markerattrs=(symbol=circlefilled); run;
There is already such a message in the log (SAS 9.4M2):
NOTE: Writing HTML Body file: sashtml.htm
NOTE: PROCEDURE SGPANEL used (Total process time):
real time 5.50 seconds
cpu time 0.26 seconds
NOTE: Some of the tick values have been thinned.
NOTE: Some of the tick values have been thinned.
NOTE: There were 19 observations read from the data set WORK.CLASS.
Also, with SAS 9.4, you can use FitPolicy=None to force display of all values.
There is already such a message in the log (SAS 9.4M2):
NOTE: Writing HTML Body file: sashtml.htm
NOTE: PROCEDURE SGPANEL used (Total process time):
real time 5.50 seconds
cpu time 0.26 seconds
NOTE: Some of the tick values have been thinned.
NOTE: Some of the tick values have been thinned.
NOTE: There were 19 observations read from the data set WORK.CLASS.
Also, with SAS 9.4, you can use FitPolicy=None to force display of all values.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
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.
Ready to level-up your skills? Choose your own adventure.