【发布时间】:2018-04-18 17:27:25
【问题描述】:
我正在使用 survminer 包中的 ggsurvplot 绘制生存曲线,我需要在图表中显示“审查”标记,但不在图例中 - 它涵盖了线型并使其在案例中无法区分黑白图像。
到目前为止,我只有一个解决方法 - 使图例更宽。但这很不方便,因为整个传说会变得太宽(我的真实标签也更长)
我也尝试在guides() 中设置shape = F,但没有成功。
最小的例子是:(resulting image)
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))
另外 - 加宽图例似乎只有在指定调色板时才有效,这是为什么呢?
【问题讨论】:
-
您应该可以在
guide_legend中使用override.aes来删除形状:override.aes = list(shape = NA)