【问题标题】:Expected Lifetime (flexsurv)预期寿命 (flexsurv)
【发布时间】:2026-01-12 21:20:08
【问题描述】:

我正在使用flexsurv 通过将威布尔曲线拟合到数据来计算给定总体的预期寿命。

library(survival)
library(flexsurv)
data <- read.csv(file)
survival_col = data[["survival"]]
duration_col = data[["duration"]]
w <- flexsurvreg(Surv(duration_col,survival_col) ~ 1,data=data, dist="weibull")

给定w,我如何计算曲线下的面积,可以这么说,以获得预期寿命?

【问题讨论】:

  • 尝试在how to make a great r reproducible example阅读这篇文章,您可能会得到更多有用的答案
  • 如果您还没有完成此操作,您可能还需要一些时间来浏览包中包含的小插图。它写得很好并且相当广泛。

标签: r statistics survival-analysis weibull


【解决方案1】:

您可以通过以下方式计算预期寿命:

lifetimes <- predict(w, type = "response")

请参阅hereflexsurvreg 的预测方法的文档

【讨论】: