Proc gchart

Reply
Contributor
Posts: 62

Proc gchart

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;

Frequent Contributor
Posts: 87

Re: Proc gchart

You could change your character dates to actual SAS dates and then format them using the MONNAME. format.

52data _null_ ;
53format date monname. ;
54date = '01jan2013'd ;
55put date ;
56run ;

January

Ask a Question
Discussion stats
  • 1 reply
  • 173 views
  • 0 likes
  • 2 in conversation