BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
kritima
Obsidian | Level 7

Hi all,

 

I would like to plot graph as  below.

X-axis has 2 labels.

 

what's the command i should do?

 

proc sgplot data=tmp;
series x=rownum y=avg ;

 


xaxis label="X axis";

run;


ScreenHunter_133 Oct. 06 21.26.jpg
1 ACCEPTED SOLUTION

Accepted Solutions
Rick_SAS
SAS Super FREQ

You probably want to combine the LABEL= option for the XAXIS statement with teh global FOOTNOTE statement.

Experiment with using the FOOTNOTE JUSTIFY= option to get what you want.

You might also need to move the legend around. Here's an example to get started:

footnote justify=center "X axis";
proc sgplot data=sashelp.class;
   vbar age / group=sex response=height stat=mean groupdisplay=cluster;
   xaxis label="(Time)" labelpos=right;
   keylegend / position=topleft location=inside;
run;

 

View solution in original post

3 REPLIES 3
Reeza
Super User

What version of SAS do you have? 

Have you looked at annotate? 

Rick_SAS
SAS Super FREQ

You probably want to combine the LABEL= option for the XAXIS statement with teh global FOOTNOTE statement.

Experiment with using the FOOTNOTE JUSTIFY= option to get what you want.

You might also need to move the legend around. Here's an example to get started:

footnote justify=center "X axis";
proc sgplot data=sashelp.class;
   vbar age / group=sex response=height stat=mean groupdisplay=cluster;
   xaxis label="(Time)" labelpos=right;
   keylegend / position=topleft location=inside;
run;

 

PGStats
Opal | Level 21

Here is how to do this with SG annotation:

 

data anno;
function="text";
drawspace="layoutpercent";
anchor="topright";
x1=100; y1=7;
label="Years";
run;

proc sgplot data=sashelp.class noautolegend sganno=anno;
vbar age / group=sex groupdisplay=cluster barwidth=0.8;
run;

SGPlot4.png

PG

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 2119 views
  • 6 likes
  • 4 in conversation