Hello,
I want to make a very simple graph, i have data where one variable is the month (character, January-June) and i want to make a bar chart of frequency of month. I use the code given below. But in the graph month are sorted in alphabetical way (starting April). What should i add or what should i do, that in graph month would be from January to June?
PATTERN1 COLOR=CX3C2CCF;
PATTERN2 COLOR = _STYLE_;
PATTERN3 COLOR = _STYLE_;
PATTERN4 COLOR = _STYLE_;
PATTERN5 COLOR = _STYLE_;
PATTERN6 COLOR = _STYLE_;
PATTERN7 COLOR = _STYLE_;
PATTERN8 COLOR = _STYLE_;
PATTERN9 COLOR = _STYLE_;
PATTERN10 COLOR = _STYLE_;
PATTERN11 COLOR = _STYLE_;
PATTERN12 COLOR = _STYLE_;
Axis1
STYLE=1
WIDTH=1
MAJOR=NONE
MINOR=NONE;
Axis2
STYLE=1
WIDTH=1;
TITLE;
FOOTNOTE;
PROC GCHART DATA=parto
;
VBAR3D
Month
/
SHAPE=BLOCK
SPACE=7
FRAME TYPE=FREQ
FREQ
COUTLINE=BLACK
RAXIS=AXIS1
MAXIS=AXIS2
LREF=1
CREF=BLACK
AUTOREF
;
RUN; QUIT;
You could change your character dates to actual SAS dates and then format them using the MONNAME. format.
52 | data _null_ ; |
53 | format date monname. ; |
54 | date = '01jan2013'd ; |
55 | put date ; |
56 | run ; |
January
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.