01-18-2017 02:32 PM
I've been using "Proc gplot" a lot to create SAS graphs. I can decide the font, size and color of X or Y lables and values by using statement below.
"axis2 label=(h=1 ' ') order=('15Jan2010'd to '15Dec2015'd by month) major=(color=black height=1.5pt) minor=none value=(height=1.5 color=gray) offset=(1,1);"
But how to do the same things in "proc sgplot"?
I'm really appreciative of any helps!
01-18-2017 02:55 PM
The axis statements for SGPLOT are inside of the procedure. For example, assuming your axis statement in your post would translate to something like the following for the X axis:
proc sgplot data=whatever;
xaxis display=(nolabel) values=('15Jan2010'd to '15Dec2015'd by month) valueattrs=(color=gray size=12pt) offsetmin=0.1 offsetmax=0.1;
In SGPLOT, there are up to four axis statements: XAXIS, YAXIS, X2AXIS, and Y2AXIS. Plots can be assigned to different axes.
Hope this helps!
01-18-2017 03:16 PM
On the axis statements: LABELATTRS=(color= family= size= weight= style=)
VALUEATTRS (for the tick values) has the same options.
01-18-2017 02:57 PM
Which version of SAS are you using? Options have changed significantly with each release related to the statistical graphs (SGPlot SGPanel SGrender).