If you are a SAS/GRAPH user, you may have heard about the new Statistical Graphics ("SG") procedures that are new in SAS 9.2. These procedures are designed to make it easier to produce common statistical charts and plots.
You may have assumed that the procedures are only for folks who can explain the difference between a fitted LOESS curve and a penalized B-spline curve (which I can't). In fact, several of the new procedures (SGPLOT, SGPANEL, and SGSCATTER) can be used to produce non-statistical graphs, such as bar charts and line plots. In some cases, they can be used to produce non-statistical charts and plots that can't be created with PROC GCHART or PROC GPLOT. For example, the following program produces a bar chart with transparent, overlayed bars:
proc sgplot data=budget;
vbar year /
response=expenses
nostatlabel
transparency=.5;
vbar year /
response=sales
barwidth=.6 nostatlabel
transparency=.5;
title "Sales and Expenses";
run;
PROC SGPANEL provides an easy way to place multiple graphs on a page, where each graph corresponds to a value of a classification variable (or values of multiple variables). The following program uses PROC SGPANEL to produce the same graph as above, but for multiple offices.
proc sgpanel data=budget;
panelby office /
novarname;
vbar year /
response=expenses
nostatlabel
transparency=.5;
vbar year /
response=sales
barwidth=.6 nostatlabel
transparency=.5;
title "Sales and Expenses";
run;
Obviously, there is a lot more to the SG procedures than I've shown you here. You can find a good introduction in this PROC SGPLOT paper. Check out the full documentation here. You can also learn more in our Statistical Graphics with ODS training course.
1 Comment
Pingback: SAS Training’s Greatest Hits - The SAS Training Post