簡體   English   中英

繪制生存曲線-控制標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM