簡體   English   中英

ggsurvplot-從圖例中刪除“審查”標記

[英]ggsurvplot - remove “censored” mark from legend

我正在使用ggsurvplot軟件包中的survminer繪制生存曲線,並且需要在圖形中顯示“檢查”標記,但在圖例中不存在-它覆蓋了線型,在黑白圖像的情況下無法區分。

到目前為止,我只有一個解決方法-擴大圖例范圍。 但這很不方便,因為整個圖例會變得太寬(我的真實標簽也更長)

我也嘗試在guides()設置shape = F ,但沒有成功。

最小的示例是:( 結果圖像)

library(survminer)
library(survival)

fit <- survfit(Surv(time, status) ~ ph.ecog, data = lung)
ggsurvplot(fit, palette = "jco", 
           linetype = c("solid", "longdash", "dotted", "dotdash", "dashed"),
           legend = "right", legend.title = "Why U no work?!", legend.labs = 1:4)+
    guides(color = guide_legend(keywidth = 2, keyheight = 1.8))

另外-擴大圖例似乎僅在指定調色板時才起作用,為什么?

@aosmith解決了!

關鍵是在guide_legend()使用override.aes =

它必須是美學的清單 ,因此是list(shape = NA) 我想自己解決它時想念它。

謝謝aosmith! (只需發布它,以便將其標記為已解決)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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