DATA Step, Macro, Functions and more

Change names values in graph

Accepted Solution Solved
Reply
Occasional Contributor
Posts: 7
Accepted Solution

Change names values in graph

Hello,

 

I have the number of people by age. My numeric variable of age category ' Cat_age ' was coded in 1,2,3.

1='3-5 years'
2='6-11 years'
3='12-18 years'

 

I would like to draw a graph with the number of people by age. So i used a proc format to display in my graph "3-5 years' instead of "1" but it doesn't seem to work... The graph displays me column with 1,2,3 in the horizontal axis. Ci-below my script (i am a beginner in SAS ...).

 

Thanks in advance,

 

title 'Age distribution';

axis1 stagger label=('Âge');
axis2 label=('Effectif');

proc format;
   value cat_age 1='3-5 ans'
                	   2='6-11 ans'
		           3='12-18 ans';
run;

proc gchart data=conso;
   vbar cat_age /discrete maxis=axis1 raxis=axis2;
   format cat_age;
run;
quit; 

cat_age.JPG


Accepted Solutions
Solution
‎09-05-2016 07:43 AM
Super User
Posts: 17,784

Re: Change names values in graph

Your methodology is correct but syntax isn't.

 

The syntax is 

 

FORMAT variable_name(s) format_name.;

So in your case, since you've named the format the same as the variable name:

Format cat_age cat_age.;

View solution in original post


All Replies
Solution
‎09-05-2016 07:43 AM
Super User
Posts: 17,784

Re: Change names values in graph

Your methodology is correct but syntax isn't.

 

The syntax is 

 

FORMAT variable_name(s) format_name.;

So in your case, since you've named the format the same as the variable name:

Format cat_age cat_age.;
Occasional Contributor
Posts: 7

Re: Change names values in graph

Thank you ! Now it works !

proc gchart data=conso;
   vbar cat_age /discrete maxis=axis1 raxis=axis2;
   format cat_age cat_age.;
run;
quit; 
Super User
Posts: 17,784

Re: Change names values in graph

If you have the option switch to SGPLOT instead, you get better graphics and more supported. 

☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 3 replies
  • 209 views
  • 1 like
  • 2 in conversation