/****************************************************************/ /* 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: 9.4m2 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;