On Jun 20, 2009, at 12:23 AM, j0645073 wrote:


Hello:

So i've fit a hazard function to a set of data using
kmfit<-survfit(Surv(int, event)~factor(cohort))

this factor variable, "cohort" has four levels so naturally the strata
variable has 4 values.

I can use this data to estimate the hazard rate
haz<-n.event/n.risk

That's not valid, but it's close. Try instead:

haz <- kmfit$n.event/kmfit$n.risk

The problem will be to properly categorize the vectors in the survfit object with your covariate factor, "cohort". (Strata is a somewhat different term in the language of Cox models.)

and calculate the cumulative hazard function by
H<--log(haz)

Since that is not valid R syntax at all and you say you want cumulative, then why aren't you summing the hazards?


Now, I would like to plot this cumulative hazard function by time and
differentiate the curves by strata. For the life of me I cannot seem to do
it.

If you are being asked to do this from scratch and show your work for homework grading purposes, then by all means, carry on. If not, then you should be trying:

 plot(kmfit, fun="cumhaz")

Any help would be greatly appreciated.

Regards,

j

and provide commented, minimal, self-contained, reproducible code.

David Winsemius, MD
Heritage Laboratories
West Hartford, CT

______________________________________________
R-help@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.

Reply via email to