【问题标题】:Kaplan Meier with R卡普兰梅尔与 R
【发布时间】:2017-08-12 18:59:11
【问题描述】:

我是 R 的新手,所以我对置信区间有一些问题。这是我的代码:

    library(survival)
    zeiten <- c(7, 3, 24, 19, 8, 7, 11, 19)
    delta <- c(1, 1, 1, 1, 1, 1, 0, 0)
    survivalobjekt <- Surv(zeiten, delta)
    km1 <- survfit(survivalobjekt ~ 1)
    plot(x=km1, col=c("black", "red", "red"), xlab="x", ylab="S(x)", lty=1)

所以现在我们检查 km1 的摘要:

    Call: survfit(formula = survivalobjekt ~ 1)

    time n.risk n.event survival std.err lower 95% CI upper 95% CI
    3      8       1    0.875   0.117        0.673        1.000
    7      7       2    0.625   0.171        0.365        1.000
    8      5       1    0.500   0.177        0.250        1.000
   19      3       1    0.333   0.180        0.116        0.961
   24      1       1    0.000     NaN           NA           NA

问题最终是这些 NA。当我使用情节(km1)时,我得到 , 但我想得到 我怎么才能得到它?我怎样才能删除那些NA?

【问题讨论】:

  • 你想要什么而不是 NA?
  • 只想有置信区间直到结束

标签: r


【解决方案1】:

您可以使用 ggplot2 绘制 Kaplan-Meier。
根据您的需要绘制置信区间。

library(ggfortify)
library(survival)
zeiten <- c(7, 3, 24, 19, 8, 7, 11, 19)
delta <- c(1, 1, 1, 1, 1, 1, 0, 0)
km1 <- survfit(Surv(zeiten, delta) ~ 1)
autoplot(km1, censor.shape = '*', censor.size = 5,
        surv.colour = 'darkorange', conf.int.fill = 'orange',
        surv.size = 1, censor.colour = 'red') 

【讨论】:

  • 谢谢马可!但我得到 2 个错误:Warnmeldungen:1:删除了 1 行包含缺失值(geom_point)。 2:删除了 1 行包含缺失值 (geom_text)。
  • 而且我的情节不像你的:(
  • @H.Down 我的代码运行没有错误或警告,我的情节完全等于你想要得到的情节!您可以发布您尝试运行的代码吗?你更改了我的代码,我怀疑你犯了一些错误。
  • @H.Down 我怀疑您更改了我的代码,您现在使用的是autoplot of survMisc!是真的吗?
  • 完成。你能告诉我,我怎样才能在情节中插入传奇? Like:红线是观察数据;橙色空间表示 95% 置信区间。谢谢!
猜你喜欢
  • 1970-01-01
  • 2021-09-27
  • 2021-10-27
  • 1970-01-01
  • 2020-11-14
  • 1970-01-01
  • 2018-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多