Often the summary() methods for the modelling functions
contain the kinds of details you are looking for.  Sometimes
there are special extractor functions but often not.
You have to study the help file for summary.<objectClass>
and the vignettes for the package, and perhaps do a little
experimentation to figure it out.

  > library(survival)
  > fit <- survfit(Surv(time, status) ~ x, data=leukemia)
  > fit
  Call: survfit(formula = Surv(time, status) ~ x, data = leukemia)
  
                  records n.max n.start events median 0.95LCL 0.95UCL
  x=Maintained         11    11      11      7     31      18      NA
  x=Nonmaintained      12    12      12     11     23       8      NA
  > summary(fit)$table[, "median"]
     x=Maintained x=Nonmaintained 
               31              23 
  > summary(fit)$table["x=Maintained", "median"]
  [1] 31


Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com 

> -----Original Message-----
> From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On 
> Behalf Of R. Michael
> Weylandt
> Sent: Monday, October 17, 2011 8:51 AM
> To: Cem Girit
> Cc: r-help@r-project.org
> Subject: Re: [R] Extracting results from a function output
> 
> Assuming I'm reading your post correctly -- fit is the output object
> and the lines following >fit are the console output, which implicitly
> calls print -- it looks like the median isn't stored in fit but is
> calculated on the fly in the print call. But this doesn't seem
> consistent with your claim that:
> 
> "Print" function does not reveal them either.
> 
> Could you perhaps clarify your statement about print(fit)?
> 
> Cheers from Princeton!
> 
> Michael Weylandt
> 
> On Mon, Oct 17, 2011 at 11:13 AM, Cem Girit <gi...@biopticon.com> wrote:
> > Hello,
> >
> > I am having hard time obtaining a value from a function. "fit" is a survival
> > function that produces some results, such as "median", "confidence
> > intervals" etc. But str() function does not list these values. How can I
> > extract these to be able use them? For example, I need "median" value for
> > the group DrugA which is 48. "Print" function does not reveal them either.
> >
> > Thank you.
> >
> >> fit
> > Call: survfit(formula = Surv(tT, dT) ~ gT, conf.type = "log-log")
> >
> > records n.max n.start events median 0.95LCL 0.95UCL
> > gT=DrugA 9 9 9 6 48 32 NA
> > gT=DrugB 9 9 9 3 NA 42 NA
> > gT=DrugC 9 9 9 4 NA 42 NA
> > gT=Vehicle 9 9 9 8 40 37 45
> >
> >> str(fit)
> > List of 14
> > $ n : int [1:4] 9 9 9 9
> > $ time : num [1:28] 32 43 45 46 48 54 55 60 62 42 ...
> > $ n.risk : num [1:28] 9 8 7 6 5 4 3 2 1 9 ...
> > $ n.event : num [1:28] 1 1 1 1 1 0 1 0 0 2 ...
> > $ n.censor : num [1:28] 0 0 0 0 0 1 0 1 1 0 ...
> > $ surv : num [1:28] 0.889 0.778 0.667 0.556 0.444 ...
> > $ type : chr "right"
> > $ strata : Named int [1:4] 9 6 6 7
> > ..- attr(*, "names")= chr [1:4] "gT=DrugA" "gT=DrugB" "gT=DrugC"
> > "gT=Vehicle"
> > $ std.err : num [1:28] 0.118 0.178 0.236 0.298 0.373 ...
> > $ upper : num [1:28] 0.984 0.939 0.878 0.805 0.719 ...
> > $ lower : num [1:28] 0.433 0.365 0.282 0.204 0.136 ...
> > $ conf.type: chr "log-log"
> > $ conf.int : num 0.95
> > $ call : language survfit(formula = Surv(tT, dT) ~ gT, conf.type =
> > "log-log")
> > - attr(*, "class")= chr "survfit"
> >
> >
> >
> > Cem
> >
> >
> >
> > Cem Girit, PhD
> >
> >
> >
> > Biopticon Corporation
> >
> > 182 Nassau Street, Suite 204
> >
> > Princeton, NJ 08542
> >
> > Tel: (609)-853-0231
> >
> > Email:  <mailto:cgi...@biopticon.com> gi...@biopticon.com
> >
> >
> >
> > This email message and any attachments are confidential ...{{dropped:14}}
> >
> > ______________________________________________
> > 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.
> >
> 
> ______________________________________________
> 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.

______________________________________________
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