[英]Plotting survival curve - controlling labels
我使用以下代碼繪制不同層的生存曲線
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
上生成的圖可以通過使用方法的“ locator”選項進行任意調整:
survplot(f, age=mean(age), sex, conf.int=.95,
label.curves=list(method="locator"))
還有很多其他選擇。 如果您想使用圖例,則在與?labcurve
相同的幫助頁面上還介紹了putKey
函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.