Documentation Example 1 for PROC ICPHREG
/****************************************************************/
/* S A S S A M P L E L I B R A R Y */
/* */
/* NAME: ICPHGEX1 */
/* TITLE: Documentation Example 1 for PROC ICPHREG */
/* PRODUCT: STAT */
/* SYSTEM: ALL */
/* KEYS: Proportional hazards regression model, */
/* PROCS: ICPHREG */
/* DATA: Larder BA, Darby G, Richman, DD (1989), */
/* Science, 243, 1731-1734. */
/* SUPPORT: chaguo */
/* REF: SAS/STAT User's Guide, PROC ICPHREG Chapter */
/* MISC: */
/****************************************************************/
data hiv;
input Left Right Stage Dose CdLow CdHigh;
if (Left=0) then Left=.;
if (Right>=26) then Right=.;
datalines;
0 16 0 0 0 1
15 26 0 0 0 1
12 26 0 0 0 1
17 26 0 0 0 1
13 26 0 0 0 1
0 24 0 0 1 0
6 26 0 1 1 0
0 15 0 1 1 0
14 26 0 1 1 0
12 26 0 1 1 0
13 26 0 1 0 1
12 26 0 1 1 0
12 26 0 1 1 0
0 18 0 1 0 1
0 14 0 1 0 1
0 17 0 1 1 0
0 15 0 1 1 0
3 26 1 0 0 1
4 26 1 0 0 1
1 11 1 0 0 1
13 19 1 0 0 1
0 6 1 0 0 1
0 11 1 1 0 0
6 26 1 1 0 0
0 6 1 1 0 0
2 12 1 1 0 0
1 17 1 1 1 0
0 14 1 1 0 0
0 25 1 1 0 1
2 11 1 1 0 0
0 14 1 1 0 0
;
proc icphreg data=hiv;
class Stage / desc;
model (Left, Right) = Stage / basehaz=splines;
hazardratio Stage;
run;
proc icphreg data=hiv;
class Stage / desc;
model (Left, Right) = Stage / basehaz=splines(df=1);
hazardratio Stage;
run;
proc lifereg data=hiv;
class Stage;
model (Left, Right) = Stage;
run;