【问题标题】:Plotting survival curve - controlling labels绘制生存曲线 - 控制标签
【发布时间】:2017-02-08 22:52:24
【问题描述】:

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

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

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

【问题讨论】:

  • 我们不知道您的绘图是什么样的,因为我们无法运行您的代码(我们没有您的数据)。请务必在示例数据中包含reproducible example。这样可以更轻松地为您提供帮助。

标签: r survival-analysis


【解决方案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 相同的帮助页面上进行描述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 2012-02-27
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    相关资源
    最近更新 更多