R 绘制生存曲线-控制标签

R 绘制生存曲线-控制标签,r,survival-analysis,R,Survival Analysis,我正在用下面的代码绘制不同地层的存活曲线 library(survival) library(rms) survplot(npsurv(formula =Surv(time, event)~group, data=df ), legend.pos = 'bottom') 在生成的图形上,线标签的位置不好,因为它们重叠并从图形中溢出。如何控制标签的定位?我很高兴只创建简单的图例,而不是将标签放在行的旁边。如果您查看代码,在末尾附近您会看到: if (labelc) labcu

我正在用下面的代码绘制不同地层的存活曲线

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

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

如果您查看代码,在末尾附近您会看到:

 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相同。我们不知道您的绘图是什么样子,因为我们无法运行您的代码,因为我们没有您的数据。请确保在示例数据中包含一个。这将使帮助你变得更容易。