我正在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))
另外 - 扩大图例似乎只在指定调色板时起作用,为什么会这样?
答案 0 :(得分:0)
@aosmith解决了这个问题!
密钥在override.aes =
中使用guide_legend()
。
它必须是美学的列表,因此list(shape = NA)
。
当我试图自己解决时,我错过了。
谢谢aosmith! (只需发布此内容即可将其标记为已解决)