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.
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.
Lock in the best rate now before the price increases on April 1.
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.