绘制生存曲线 - 控制标签

时间:2017-02-08 22:52:24

标签: r survival-analysis

我正在使用以下代码绘制不同阶层的生存曲线

library(survival)
library(rms)
survplot(npsurv(formula =Surv(time, event)~group, data=df ), legend.pos = 'bottom')

在生成的图形线上,标签定位不好,因为它们重叠并在图形上运行。如何控制标签的定位?我很高兴只是创建简单的图例而不是在标题旁边放置标签。

1 个答案:

答案 0 :(得分:1)

如果你查看代码,接近结尾,你会看到:

 if (labelc) 
        labcurve(curves, curve.labels, type = ltype, lty = lty, 
            col. = col, lwd = lwd, opts = label.curves)

label.curves参数应该是?labcurve中描述的列表。我发现第一个例子在?survplot上产生的情节将允许使用"定位器"进行任意调整。方法选项:

survplot(f, age=mean(age), sex, conf.int=.95, 
         label.curves=list(method="locator"))

还有很多其他选择。如果您想使用图例,功能putKey也会在与?labcurve相同的帮助页面上进行描述。