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

如何提取survfit函数中含中位生存期及95%置信区间的数据框

提取Kaplan-Meier模型的中位生存期及置信区间数据框

针对你用survfit拟合的Kaplan-Meier模型,有两种简单方法提取中位生存期及其95%置信区间并转为数据框:

方法一:直接提取模型对象的属性

survfit拟合结果内置了存储关键统计量的属性,直接调用即可:

# 提取并构造数据框
median_df <- data.frame(
  样本量 = km_fit$n,
  事件数 = km_fit$n.event,
  中位生存期 = km_fit$median,
  95%置信区间下限 = km_fit$lower,
  95%置信区间上限 = km_fit$upper
)

# 查看生成的数据框
median_df

方法二:从模型摘要中提取

通过summary()函数生成模型的详细摘要,再提取其中的统计量表转为数据框:

# 生成模型摘要
km_summary <- summary(km_fit)

# 将摘要中的统计量表转为数据框
median_df <- as.data.frame(km_summary$table)

# 可选:重命名列名以提升可读性
colnames(median_df) <- c("样本量", "事件数", "中位生存期", "95%置信区间下限", "95%置信区间上限")

median_df

运行上述代码后,你就能得到包含所需统计量的结构化数据框,方便后续分析或导出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 07:11:02