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