Suppose i have the following sample dataset:
Group Variable Value
A z 2
A x 1
A y 3
B z 5
B x 2
B y 8
C z 3
C x 4
C y 5
I'm using PROC SGPANEL to produce a graph for the above data:
proc sgpanel data = data1 noautolegend; panelby Group / onepanel layout= columnlattice novarname border; vbar Variable/ group= Group groupdisplay=cluster groupOrder = data response= Value ; rowaxis label = 'Change(%)'; colaxis label = ' '; run;
In the result, for each group, the default arrangement of 'Variable' is in ascending order i.e. no matter how it is in the data. In the graph, 'Variable' is shown with x,y followed by z. But i need it exactly the way mentioned in the above example i.e. z, followed by x, and then followed by y.
I'm using the latest version of Base SAS 9.4
Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.
If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website.
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.