You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ggsurvplot与survminer时,如何将分层生存曲线改为无叉实线?

移除生存曲线上的删失标记(小叉),改为纯实线

你看到的曲线上的小“叉”是删失数据的标记,只需在ggsurvplot()中添加mark.time = FALSE参数即可关闭这些标记,让曲线变为纯实线,避免数据点多时图表拥挤。

修改后的完整代码:

library(survminer)

fit <- survfit(Surv(time, status) ~ sex, data = colon )
ggsurvplot(fit, colon,
           palette = "jco", 
           pval = TRUE,
           mark.time = FALSE)  # 关闭删失标记的关键参数

参数说明

  • mark.time = FALSE:默认情况下该参数为TRUE,会在删失数据点绘制小叉标记;设置为FALSE后将只保留平滑的生存曲线,不再显示标记。
  • 若需要强制指定线条为实线,可额外添加linetype = 1(不过默认线条样式就是实线,通常无需额外设置)。

内容的提问来源于stack exchange,提问作者curious

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 06:01:09