r - 在 R 中的 Cox 回归后将预测的危险比列添加到数据帧

标签 r dataframe survival-analysis cox-regression

在 R 中运行 Cox PH 回归后,我需要在数据框中添加预测风险比的列。数据框是面板数据,其中 numgvkey 如果公司标识符和年龄是时间标识符。您可以从此链接下载日期的一小部分:
https://drive.google.com/file/d/0B8usDJAPeV85VFRWd01pb0h1MDA/view?usp=sharing

我做了以下事情:

library(survival)
library(readstata13)
sme <- read.dta13("sme.dta")
reg<-coxph(Surv(age,EVENT2)~L1FETA+frailty(numgvkey), ties=c("efron"),  data=sme)
summary(reg)
hr <- predict(reg, type="risk")

如何在我的“sme”数据框中添加“危险比”(hr)的第 5 列?另外,有没有办法预测 EVENT2 概率而不是“hr”?

最佳答案

predict.coxph函数允许您生成几种不同“类型”的输出。其中之一是“预期”,这可能就是您所说的“概率”。这不是一个真正的概率,因为当相对风险、“基线危险”和观察次数很高时,数字有时会超过 1.0。

“类型”的“风险”选项返回风险比。

有一个 survfit.coxph 可以让人们计算预测的存活率。它返回的对象同时具有 surv和一个 cumhaz列出组件。

你可能想试试这个:

sme$cumhaz <- survfit(fit, newdata=sme)$cumhaz

关于r - 在 R 中的 Cox 回归后将预测的危险比列添加到数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30516275/

相关文章:

python - 如何识别数据框列中的连续重复值?

r - 如何将 survfit 输出导出为 .csv 表?

r - R 中的数值三重积分

r - 测试 dplyr 中列子集的相等性

python - 将 bupaR 的动画流程图集成到 Python 中的 Bokeh 仪表板中;有办法吗?

scala - Spark 窗口分区功能将永远完成

javascript - slider 在启动时向复杂的 Shiny 应用程序提供空值,并在输入变化时定期提供空值

python-3.x - 按列名获取行值

r - 生存函数图中哪条曲线是哪条曲线?

python - 使用 pandas 格式化数据以进行生存分析