[R] Survival Regression with multiple events per subject
Fabian Hefner
fabian-hefner at web.de
Mon Apr 28 09:57:59 CEST 2008
Dear R users!
I want to process a maximum likelihood estimation for a parametric
regression survival time model with multiple events per subject.
the STATA command for this survival regression is:
use survreg
stset failure(exercise), id(optionid)
local regressors itm posret negret
streg `regressors', distribution(weibull)
explanation:
stset declares data to be survival-time data;
exercise is the indicator variable, which shows if the subject is dead or
alive;
optionid is the multiple-record ID variable which means every subject has a
unique id and one subject can have multiple events. (see example below)
streg computes a maximum likelihood estimation for parametric regression
survival time models with multiple record data
now I search an equivalent command in R
I found the survival package but I have no solution for the use with
multiple records per subject.
library(survival)
survRegData <- survreg(formula=Surv(time,exercise)~itm+posret+negret,
data=Data, dist="weibull")
summary(survRegData)
My Question is: how can I modify the above command for the use of multiple
events per subject when the optionid is used for indicating the subject?
The dataset look like:
data | exercisedate | itm | posret | negret | optionid| exercise | time
1996 | 1996 | 1.4518 | 0.05487 |-0.4485 | 1 | 0 | 1
1997 | 1997 | 2.4535 | 0.00385 |-0.2525 | 1 | 1 | 5
1998 | 1998 | 1.2523 | 0.04486 |-0.1482 | 2 | 1 | 8
1999 | 1999 | 3.4257 | 0.15287 |-0.8615 | 3 | 0 | 4
2000 | 2000 | 1.1457 | 0.07487 |-0.5485 | 3 | 1 | 5
2001 | 2001 | 2.4418 | 0.09553 |-0.3772 | 3 | 0 | 2
Thank you,
Fabian Hefner
More information about the R-help
mailing list