Data visualization with SAS programming

Modifying x-axis range in PROC LIFETEST

Reply
Contributor
Posts: 51

Modifying x-axis range in PROC LIFETEST

Hello,

 

I have written a code to plot a survival curve using PROC LIFETEST:

 

proc lifetest data=clean.DATABASE3 plots=survival

(FAILURE atrisk (atrisktick maxlen=13 outside)=0 14 30 90 180 365)  ;

time time1_C*censor1_C(1) ;

run; quit;

 

Because I want to better visualize my time points of particular interest, which are before the 365-day mark, I want to modify my x-axis to end at 365 days. However, I don't know how to do this. I tried using the overlay statement, but I don't think I understand how it is supposed to be used: 

 

proc template;

layout overlay / xaxisopts=(shortlabel=XNAME

                  offsetmin=.05

                  linearopts=(viewmax=365 tickvaluelist=XTICKVALS

                              tickvaluefitpolicy=XTICKVALFITPOL);

endlayout; run;

 

Please help. I just wanted to know the simplest way to modify the x-axis when using PROC LIFETEST.

 

Thanks in advance. 

Super User
Posts: 18,995

Re: Modifying x-axis range in PROC LIFETEST

Is that all of your proc template code?


Does this help:

 

http://support.sas.com/kb/43/910.html

Or the newest documentation:

 

http://documentation.sas.com/?docsetId=statug&docsetVersion=14.2&docsetTarget=statug_kaplan_toc.htm&...

Super Contributor
Posts: 252

Re: Modifying x-axis range in PROC LIFETEST

Hello,

 

Try these xaxisopts and let me know please:

 

xaxisopts=(shortlabel=XNAME

                  offsetmin=.05

                  linearopts=(viewmax=365 TICKVALUESEQUENCE=(start = 1 end = 365 increment = 91) ));

 

This may also work:

 

xaxisopts=(shortlabel=XNAME

                  offsetmin=.05

                  linearopts=(viewmax=370 tickvaluelist=(0 14 30 90 180 365));

 

Many thanks,

Ask a Question
Discussion stats
  • 2 replies
  • 622 views
  • 0 likes
  • 3 in conversation