[R] AFT model time-dependent with weibull distribution

Göran Broström goran.brostrom at gmail.com
Sun Aug 21 09:48:02 CEST 2011


On Sat, Aug 20, 2011 at 7:33 PM, JPF <xpfenech at gmail.com> wrote:
>
> Göran Broström wrote:
>>
>>
>> Good. Do you still need answers to your other questions?
>>
>>
>
> Yes. Could answer the following two questions:
>
> 1- Can I use phreg function to estimate  a model with time-dependent
> covariates? In case of a positive answer, how?

Yes. You do it in the way you did it with your first example. No 'id'
argument is needed (or allowed) in the call to phreg. The reason is
that in PH regression, the hazard function at any time depends only on
the covariate value at that time point. In the AFT model, on the other
hand, the hazard function at time  t  depends on all covariate values
in the interval (0, t). Therefore aftreg needs the 'id' argument, but
phreg does not.

>
> 2- I could not find any example that clearly explains how to interpret
> aftreg output. Specially, refering to the diference between survreg and
> aftreg output (intercept and sign of the estimates).

I think you already answered that question. You can read more about it
in the vignette about parametric models in eha.

G.
>
> I include below an example of output of a regression with coxph, survreg,
> phreg and aftreg and a time-independent variable. I would appreciate if you
> could explain it or provide an external example that explains how it works.
>
> n=26
> events=25
> time at risk=45
>
> a/
>
> coxph(Surv(time,s) ~ Z1,  data=data.frame(data))
>
>     coef     exp(coef)  se(coef)    z     p
> Z1 0.0249      1.03      0.00907 2.75 0.006
>
>
> b/
>
> phreg(Surv(time,s) ~ Z1,  data=data.frame(data), dist="weibull")
>
> Covariate          W.mean      Coef Exp(Coef)  se(Coef)    Wald p
> Z1                      43.689     0.033     1.033     0.009     0.000
>
> log(scale)                          0.641     1.899     0.065     0.000
> log(shape)                         1.172     3.230     0.158     0.000
>
> Max. log. likelihood      -22.135
> LR test statistic         13.1
> Degrees of freedom        1
> Overall p-value           0.000302689
>
>
> c/
>
> aftreg(Surv(time,s) ~ Z1,  data=data.frame(data), dist="weibull")
>
> Covariate          W.mean      Coef Exp(Coef)  se(Coef)    Wald p
> mas                  43.689       0.010    1.010     0.002     0.000
>
> log(scale)                          1.147     3.149     0.141     0.000
> log(shape)                         1.172     3.230     0.158     0.000
>
> Max. log. likelihood      -22.135
> LR test statistic         13.1
> Degrees of freedom        1
> Overall p-value         0.000302692
>
>
> d/
>
> survreg(Surv(time,s) ~ Z1,  data=data.frame(data), dist="weibull")
>
>                      Value     Std. Error     z        p
> (Intercept)      1.1476    0.13498     8.50  1.87e-17
> mas               -0.0101   0.00232    -4.34  1.45e-05
> Log(scale)      -1.1724    0.15787    -7.43 1.11e-13
>
> Scale= 0.310
>
> Weibull distribution
> Loglik(model)= -22.1   Loglik(intercept only)= -28.7
>        Chisq= 13.05 on 1 degrees of freedom, p= 3e-04
> Number of Newton-Raphson Iterations: 5
>
>
> Thank you very much,
>
> J
>
>
>
>
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/AFT-model-time-dependent-with-weibull-distribution-tp3755079p3757387.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



-- 
Göran Broström



More information about the R-help mailing list