Greetings good people,
I am trying to generate a figure with predicted hazard ratio's with 95%Ci's after running a Cox model.
Here is the sample data
When i run the code below - what i am getting seems to be predicted risk rather than predicted hazard ratio. Please advise.
I am trying to generate a figure with predicted hazard ratio's with 95%Ci's after running a Cox model.
Here is the sample data
Code:
* Example generated by -dataex-. For more info, type help dataex clear input float(predictor followup outcome) .08 64 0 .08 2130 0 .07 590 0 .07 736 1 .09 43 1 .09 1894 0 .1 1845 0 .1 4 0 .12 452 1 .11 1810 0 .12 957 0 .11 1709 0 .11 1496 0 .13 814 0 .12 1837 0 .13 1933 0 .12 1260 0 .09 1771 0 .12 2025 0 .14 5 0 .11 1016 0 .17 1914 0 .18 1712 0 .18 1645 0 .12 533 0 .15 1826 0 .17 1829 0 .15 1403 0 .2 2227 0 .11 1864 0 .21 1721 0 .21 80 0 .21 554 0 .17 1964 0 .22 245 0 .21 1785 0 .2 1846 0 .22 2014 0 .15 45 0 .19 197 0 .24 1935 0 .18 1770 0 .23 53 1 .18 1865 0 .25 1 0 .2 7 0 .25 2240 0 .22 903 1 .25 188 0 .28 147 1 .3 1748 0 .28 1791 0 .3 1578 0 .29 1288 1 .22 1 0 .24 2079 0 .32 1727 0 .34 1695 0 .28 1 0 .35 315 1 .3 972 1 .26 9 0 .22 726 0 .24 177 0 .3 1112 1 .33 16 0 .15 1 0 .37 1 0 .25 1320 1 .12 1797 0 .38 400 1 .38 624 1 .37 1525 0 .38 1502 0 .23 1561 1 .29 3 0 .31 2216 0 .36 2075 1 .42 140 0 .27 1401 0 .32 1 0 .08 1651 0 .2 1797 0 .18 1911 0 .28 221 0 .47 1377 1 .44 3 1 .39 518 0 .27 1837 0 .45 768 0 .39 1734 0 .11 8 0 .27 63 0 .31 2065 0 .5 2072 0 .51 2140 0 .14 564 1 .51 2138 0 .25 473 0 .38 293 1 end label values outcome yn label def yn 0 "No", modify label def yn 1 "Yes", modify
When i run the code below - what i am getting seems to be predicted risk rather than predicted hazard ratio. Please advise.
Code:
*customs check
stset followup, failure(outcome) show scale(30.4)
*run cox regression
stcox predictor
*predict hazard
predict hr_predictor, hr
*generate 95% ci
predict seyhat_predictor, stdp
gen lowerb_predictor = hr_predictor - invt(1205, 0.975)*seyhat_predictor
gen upperb_predictor = hr_predictor + invt(1205, 0.975)*seyhat_predictor
*sort
sort predictor
*generate figure
twoway (rarea lowerb_predictor upperb_predictor predictor, ///
fcolor(red) fintensity(inten10) ///
lcolor(black) lwidth(medium) lpattern(dash)) || ///
(line hr_predictor predictor, lcolor(black) lwidth(thick)) || ///
(scatteri 1 0 1 1, recast(line) ///
lcolor(red) lwidth(thin) ///
lpattern(dash) lpattern(dash)), ///
legend(off)

Comment