Hi all,
I am trying to plot SAS graph for survibval analysis using Proc Lifetest and Proc Gplot. However, I do not know how to change the titles of the horizontal or vertical axes! I am trying to see if the time-to-event differs by sex; my time variable=Time_Months, and censoring variable=Cat(0). The analysis is stratified by sex (Sex).
I am stuck trying to plot the title for the horizontal axis. Thanks for any help!
This is the code i am using:
ODS OUTPUT homtests=homT;
PROC LIFETEST DATA=sur PLOTS=S(NOCENSOR TEST) OUTSURV=LTEstimates;
TIME Time_Months*Cat(0);
STRATA Sex;
RUN;
title 'my data';
axis1 label='my data';
symbol1 line=1 color=blue i=stepj;
symbol2 line=2 color=red i=stepj;
proc gplot data= LTEstimates;
plot survival * Time_Months = Sex/haxis=axis1;
run;
quit;
Are you not getting "my data" for the label of the horizontal axis? The axis1 statement coupled with haxis=axis1 should show that.
Or do you mean the text of the tickmarks? "Title" is generally associated with a whole graph to describe the overall purpose, Axis Lables discribe what the individual axis measures or shows.
Tickmark values would want a FORMAT associated with the variable(s) to control text.
You need to provide a bit more concrete example of what you want and it might help to show the current result you are getting.
You'll also get suggestions to move to SGPLOT where a STEP plot with x=time_months y=survival / group=sex.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
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.