Help using Base SAS procedures

Proc Lifetest - start plot at non-zero time

Accepted Solution Solved
Reply
Occasional Contributor
Posts: 9
Accepted Solution

Proc Lifetest - start plot at non-zero time

How do I get proc lifetest to output a graph where I want to start at a time different of zero


Accepted Solutions
Solution
‎10-26-2015 12:20 PM
Contributor
Posts: 20

Re: Proc Lifetest - start plot at non-zero time

You can start at a different time by specifing the axes options.

 

Below is a modification of a Proc Lifetest example found on UCLA's website (halfway down the page):

http://www.ats.ucla.edu/stat/sas/examples/asa/asa2_may_2006.htm

 

I changed the x-axis to start at 10 rather than 0

 

proc lifetest data=hmohiv noprint;

time time *censor(0);

survival out=Out1 confband=hw;

run;

symbol i=join v=circle r=5 ;

axis1 order = (0 to 1 by .2) label=(a=90 "Survival Probability") minor=none;

axis2 order = (10 to 60 by 10) label = ("Survival Time (Months)") minor=none;

legend label=none value=(h=2 font=swiss 'Kaplan-Meyer' 'HW lower' 'HW upper'

'Pointwise lower' 'Pointwise upper')

position=(top right inside) mode=share cborder=black;

proc gplot data = out1;

plot (survival hw_lcl hw_ucl sdf_lcl sdf_ucl)*time

/legend=legend1 vaxis=axis1 haxis=axis2 overlay;

run;

quit;

View solution in original post


All Replies
Solution
‎10-26-2015 12:20 PM
Contributor
Posts: 20

Re: Proc Lifetest - start plot at non-zero time

You can start at a different time by specifing the axes options.

 

Below is a modification of a Proc Lifetest example found on UCLA's website (halfway down the page):

http://www.ats.ucla.edu/stat/sas/examples/asa/asa2_may_2006.htm

 

I changed the x-axis to start at 10 rather than 0

 

proc lifetest data=hmohiv noprint;

time time *censor(0);

survival out=Out1 confband=hw;

run;

symbol i=join v=circle r=5 ;

axis1 order = (0 to 1 by .2) label=(a=90 "Survival Probability") minor=none;

axis2 order = (10 to 60 by 10) label = ("Survival Time (Months)") minor=none;

legend label=none value=(h=2 font=swiss 'Kaplan-Meyer' 'HW lower' 'HW upper'

'Pointwise lower' 'Pointwise upper')

position=(top right inside) mode=share cborder=black;

proc gplot data = out1;

plot (survival hw_lcl hw_ucl sdf_lcl sdf_ucl)*time

/legend=legend1 vaxis=axis1 haxis=axis2 overlay;

run;

quit;

Super User
Posts: 17,776

Re: Proc Lifetest - start plot at non-zero time

What version of SAS are you on? The options do vary. Regardless I think for setting the min value you're either modifying the template for the survival graph OR creating your own plot from the output data.

The documentation contains detailed examples on how to modify the template here which should work for SAS 9.3+
http://support.sas.com/documentation/cdl/en/statug/63962/HTML/default/viewer.htm#statug_templt_a0000...
☑ This topic is SOLVED.

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

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