2010-01-24 99 views
1

我使用了数据,aml在R中的生存包中,并通过 “survfit”计算了生存函数。由于survfit的结果不显示平均值, 我用下面的代码打印的意思是:我无法打印survfit的平均值(...)

> print(survfit(Surv(aml1$time,aml1$status)~1),show.rmean=T) 

(在我使用的数据是,aml1 <-aml[aml$x="Maintained",]

上面的代码在我的工作朋友电脑,但不是我的。 所以,我想下载一些额外的包使用print(...show.rmean=T)。 但是,“打印”是基本的,所以我不需要任何东西来运行打印。 那么为什么我不能得到平均值?

+0

更新您的包存活...它为我工作! – 2012-10-30 16:21:44

回答

3

print是一个通用函数,它的选项可能是特定于它正在打印的东西。在这种情况下,选项由print.survfit提供。虽然我的版本survival实际上没有show.rmean。也许你想要print.rmean?请参阅print.survfit的帮助以获取更多信息。

> print(survfit(Surv(aml1$time,aml1$status)~1), print.rmean=T) 
Call: survfit(formula = Surv(aml1$time, aml1$status) ~ 1) 

    records  n.max n.start  events  *rmean *se(rmean)  median 
    23.00  23.00  23.00  18.00  36.36  9.85  27.00 
    0.95LCL 0.95UCL 
    18.00  45.00 
    * restricted mean with upper limit = 161