[R] survival probabilities from survival tree (rpart)

Luka Kos x12347 at hotmail.com
Tue May 9 10:18:37 CEST 2006


Hi!

>How to compute probabilities of survival from rpart object? Consider the 
>following example:
>
>library(rpart)
>survtree <- rpart(Surv(time,status)~., data=aml)
>
>This code will produce the following survival tree:
>
>  1. root 23 26.44184 1.0000000
>  2. x=Maintained 11 12.61182 0.6848303 *
>  3. x=Nonmaintained 12 10.81338 1.4426070 *
>
>If I am not wrong the rightmost numbers are relative risks compared to 
>whole population (e.g. root >node). How to get survival probability 
>function S(t|x)?

After (almost) one year I am finally able to answer myself "from the future" 
:).

Create rpart tree and for every population from tree's leaf generate 
Kaplan-Meier curve. For new sample use curve which corresponds to 
combination of example's attributes.
For details refer to:
M. Radespiel-Troeger et al. (2003), Comparison of tree-based methods for 
prognostic stratication of survival data, Articial Intelligence in 
Medicine 28 (3): 323--341.

Regards,
Ludvik




More information about the R-help mailing list