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
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.