【问题标题】:R Survival curve with two groups looks weird两组的 R 生存曲线看起来很奇怪
【发布时间】:2020-09-19 11:42:53
【问题描述】:

我使用此代码估计了具有两组的 Kaplan-Meier:

test3 <- survfit(Surv(wave, con3) ~ sex, data = consult3)
ggsurvplot(test3, color = "#2E9FDF",
       risk.table = TRUE, risk.table.y.text.col = TRUE)

尽管它产生了一个 KM,但它看起来很奇怪,并且没有向我显示 sex==1 或 sex==2 的 2 条不同的生存曲线。有人知道我可能做错了什么吗?谢谢!!

【问题讨论】:

标签: r statistics survival-analysis


【解决方案1】:

最好包含一些示例数据,这样我们就可以找出问题所在。但是,让我们看看我们是否可以创建一些数据来复制您的问题:

library(survival)
library(survminer)

set.seed(69)

consult3 <- data.frame(sex = rep(1:2, each = 50),
                       con3 = c(rbinom(50, 1, 0.2), rbinom(50, 1, 0.4)),
                       wave = sample(3, 100, TRUE))

现在,使用您的代码,我们可以获得类似的结果:

test3 <- survfit(Surv(wave, con3) ~ sex, data = consult3)

ggsurvplot(test3, risk.table = TRUE, color = "#2E9FDF",
           risk.table.y.text.col = TRUE)

据我所知,问题在于您设置了单一的颜色美学。解决方案是删除它:

ggsurvplot(test3, risk.table = TRUE, risk.table.y.text.col = TRUE)

如果您想控制线条的颜色,请使用palette 而不是color

ggsurvplot(test3, palette = c("red", "forestgreen"), alpha = 0.5,
           risk.table = TRUE, risk.table.y.text.col = TRUE)

reprex package (v0.3.0) 于 2020 年 9 月 19 日创建

【讨论】:

  • 非常感谢!!这个平台很新,从现在开始将包含数据。
猜你喜欢
  • 2022-01-15
  • 2018-05-14
  • 1970-01-01
  • 2021-07-02
  • 1970-01-01
  • 2021-03-25
  • 2015-03-20
  • 2011-07-19
  • 2021-12-03
相关资源
最近更新 更多