ggsurvplot - 删除"审查"传说中的标记

时间:2018-04-18 17:27:26

标签: r ggplot2

我正在ggsurvplot包中使用survminer绘制生存曲线,我需要进行"审查"图表中存在标记,但图例中没有标记 - 它覆盖了线条类型,并使其在黑白图像的情况下无法区分。

到目前为止,我只有一个解决方法 - 让传奇更广泛。但这很不方便,因为整个传说会变得太宽(我的真实标签也会更长)

我还尝试在shape = F中设置guides(),但没有成功。

最小的例子是:(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))

另外 - 扩大图例似乎只在指定调色板时起作用,为什么会这样?

1 个答案:

答案 0 :(得分:0)

@aosmith解决了这个问题!

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

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

谢谢aosmith! (只需发布此内容即可将其标记为已解决)