【发布时间】:2021-11-25 19:13:59
【问题描述】:
您好,我正在学习生存分析,我很好奇是否可以在这种形式的生存数据上使用survival 包:
这是一些以这种形式生成数据的代码
start_interval <- seq(0, 13)
end_interval <- seq(1, 14)
living_at_start <- round(seq(1000, 0, length.out = 14))
dead_in_interval <- c(abs(diff(living_at_start)), 0)
df <- data.frame(start_interval, end_interval, living_at_start, dead_in_interval)
到目前为止,从我对survival 包的使用来看,似乎每个人都是一个生存时间,但我可能误读了Surv 函数的文档。如果survival 不起作用,那么对于此类数据,还有哪些其他软件包。
如果没有可以轻松估计生存函数的包或函数,我可以使用以下等式轻松计算自己的生存时间。
【问题讨论】:
-
请不要发布数据或代码的照片!如果您这样做,愿意帮助您的人将不得不输入所有这些文本。而是提供minimal reproducible example这里是a good overview on how to ask a good question
-
对于使用生存包的生存分析,您应该对每位患者进行一次观察,这是该领域的标准
-
@dario 添加了一些代码来帮助以这种形式生成一些数据
-
@csgroen 如果我想使用生存包,是否需要转换数据以按死亡人数复制特定的生存间隔?
-
我想是这样的......这个包不是用你想到的格式的数据构建的。但是,您可以手动绘制 Kaplan-Meier 曲线。
标签: r survival-analysis