我正在使用以下代码绘制不同阶层的生存曲线
library(survival)
library(rms)
survplot(npsurv(formula =Surv(time, event)~group, data=df ), legend.pos = 'bottom')
在生成的图形线上,标签定位不好,因为它们重叠并在图形上运行。如何控制标签的定位?我很高兴只是创建简单的图例而不是在标题旁边放置标签。
答案 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
相同的帮助页面上进行描述。