【问题标题】:ggsurvplot - remove "censored" mark from legendggsurvplot - 从图例中删除“审查”标记
【发布时间】: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)

标签: r ggplot2


【解决方案1】:

@aosmith 解决了这个问题!

密钥是在guide_legend() 中使用override.aes =

它必须是美学的列表,因此是list(shape = NA)。 我在尝试自己解决时错过了这一点。

感谢奥史密斯! (只是发布这个,以便它可以标记为已解决)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 2022-01-23
    • 1970-01-01
    • 2015-03-24
    • 2016-01-13
    • 1970-01-01
    相关资源
    最近更新 更多