[R] no. at risk in survfit()

Frank E Harrell Jr f.harrell at vanderbilt.edu
Fri Feb 4 21:16:14 CET 2005


array chip wrote:
> Hi,
> 
> when I generated a survfit() object, I can get number
> of patients at risk at various time points by using
> summary():
> 
> fit<-survfit(Surv(time,status)~class,data=mtdata)
> summary(fit)
> 
>                     class=1
>  time n.risk n.event survival std.err lower 95% CI
> upper 95% CI 
>   9.9     78       1    0.987  0.0127  0.963     1
>  41.5     77       1    0.974  0.0179  0.940     1
>  54.0     76       1    0.962  0.0218  0.920     1
>  99.1     38       1    0.936  0.0328  0.874     1
> 
>                    class=2
>   time n.risk n.event survival std.err lower 95% CI
> upper 95% CI 
>    6.9    102       1    0.990 0.00976 0.971   1.000
>    8.0    101       1    0.980 0.01373 0.954   1.000
>   14.4    100       1    0.971 0.01673 0.938   1.000
>   16.1     99       1    0.961 0.01922 0.924   0.999
>   16.6     98       1    0.951 0.02138 0.910   0.994
>   18.7     97       1    0.941 0.02330 0.897   0.988
>    :
>    :
>    :
> 
> I have many censoring observations in the dataset, and
> I would like to know the number of patients at risk
> (n.risk in the above output) for certain time points,
> for example at 60, 72, etc, which is not available
> from the above printout for class=1. Is there anyway I
> can get them?
> 
> Thanks

The Design package's survplot function can print n.risk over equally 
spaced time points.  You might see an easy way to print this by looking 
at the code.  -Frank

-- 
Frank E Harrell Jr   Professor and Chair           School of Medicine
                      Department of Biostatistics   Vanderbilt University




More information about the R-help mailing list