[R] log-minus-log plot
Marc Schwartz
marc_schwartz at comcast.net
Fri Feb 20 15:17:20 CET 2009
on 02/20/2009 07:23 AM Frank E Harrell Jr wrote:
> C.H. wrote:
>> Dear experts,
>>
>> I would like to know how to plot the log-minus-log plot for survival
>> analysis (to check the proportional assumption) in R.
>>
>> Using the AML example.
>>
>> fit <- survfit(Surv(time, status) ~ x, data=aml)
>> length(fit$surv) #20
>>
>> as the length of fit$surv is shorter than aml$x and aml$time. I don't
>> know how to plot.
>>
>> Thank you.
>>
>> Regards,
>>
>> CH
>>
>>
>
> library(Design) # uses library(survival)
> fit <- survfit(. . .)
> survplot(fit, loglog=TRUE)
> ?survplot for details
Just to throw out another possibility, using a Cox model on the data:
library(survival)
fit <- coxph(Surv(time, status) ~ x, data = aml)
> cox.zph(fit)
rho chisq p
xNonmaintained 0.0198 0.00691 0.934
# create plot. default transform = "km"
plot(cox.zph(fit, transform = "log"))
See ?coxph, ?cox.zph and ?plot.cox.zph in 'survival'.
HTH,
Marc Schwartz
More information about the R-help
mailing list