I'm creating graphs using the proc sgplot data where there are many levels (30+) the text for the horixontal axis labels is squashed together as there are so many levels. Is there a way to get around this? Perhaps only show every 5th level (as most of the factors follow a logical order i.e. 1988-2014).
options orientation=landscape nodate nonumber;
ods listing gpath="path";
ods pdf file="path\flag1.pdf" columns=2 style=meadow startpage=no;
ods graphics on/width=4.5in height=3.75in;
proc sgplot data=dataset ;
title title";
vline exposureyear / group = level response = exposure;
run;
ods graphics off;
ods pdf close;
Thanks
Look at option FITPOLICY= on the XAXIS statement. The number of policies available increases with the SAS version. - PG
Or an XAXIS statement such as
Xaxis values = (1988 to 2018 by 5); (the end value should be an exact number of interval size to get expected results, you could use 1985 to 2015 by 5 as well which would be a tad more common if these are years)
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.