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

Hello SAS experts,

I'd like to create a Desired Plot on the right in the image?

Any comments or demo codes highly appreciated.

 

Acknowledgement: The code here was suggested by DanH_sas. 

proc import datafile="...\plot.txt"
out=plot
dbms=tab replace;
guessingrows=max;
run;
proc sgplot data=PLOT /*data attached*/;  
series x=risk_out y=mean_bias / group=agecat;
series x=risk_in y=mean_bias / group=agecat x2axis transparency=1;
run;

 PLOT_IMAGE_NEW.png

 

 

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
DanH_sas
SAS Super FREQ

To get that graph, you will also need a REVERSE:

 

proc import datafile="...\plot.txt"
out=plot
dbms=tab replace;
guessingrows=max;
run;
proc sgplot data=PLOT /*data attached*/;  
series x=risk_out y=mean_bias / group=agecat;
series x=risk_in y=mean_bias / group=agecat x2axis transparency=1;
x2axis reverse;
run;

Hope this helps!
Dan

View solution in original post

1 REPLY 1
DanH_sas
SAS Super FREQ

To get that graph, you will also need a REVERSE:

 

proc import datafile="...\plot.txt"
out=plot
dbms=tab replace;
guessingrows=max;
run;
proc sgplot data=PLOT /*data attached*/;  
series x=risk_out y=mean_bias / group=agecat;
series x=risk_in y=mean_bias / group=agecat x2axis transparency=1;
x2axis reverse;
run;

Hope this helps!
Dan

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
  • 1 reply
  • 1004 views
  • 1 like
  • 2 in conversation