r - Cox回归中分层变量的参数估计和方差(层/生存包)

标签 r survival-analysis cox-regression

我已经使用 survival 运行了 Cox 回归。用于计算暴露 A 的死亡率风险比的包。我发现 age变量违反了比例风险假设(使用 cox.zph )并使用了 strata(age)在进一步的模型中对年龄进行分层。

我需要 age 的参数估计变量,以及方差和协方差矩阵(用于计算速率提升期)......我不知道在哪里可以找到它们!

我是错过了什么还是我误解了什么strata是在做?

这是一个可重现的示例,使用 lung来自 survival 的数据包裹。

library(survival)    

我创建了生存对象并使用非分层年龄变量进行了第一次 Cox 回归。
lung$SurvObj <- with(lung, Surv(time, status == 2))
coxreg1 <- coxph(SurvObj ~ age + sex, data =  lung)  

所以,我得到了参数估计的系数、方差和协方差矩阵。
>   coxreg1$coefficients
        age         sex 
 0.01704533 -0.51321852 

> vcov(coxreg1)
             age          sex
age 8.506877e-05 8.510634e-05
sex 8.510634e-05 2.804217e-02

现在,如果对分层年龄变量进行第二次回归,我不会得到任何系数估计值、方差或协方差。
coxreg2 <- coxph(SurvObj ~ strata(age) + sex, data =  lung)

> coxreg2$coefficients
     sex 
-0.64471 

> vcov(coxreg2)
          sex
sex 0.0449369

谢谢您的帮助!

最佳答案

当您使用变量进行分层时,您不会得到任何系数估计值。而是针对不同年龄组估计单独的基线危害。
分层 cox 回归的本质是拟合在每个层中具有不同基线风险的模型。

关于r - Cox回归中分层变量的参数估计和方差(层/生存包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45884583/

相关文章:

r - 禁止coxph中的特定警告会导致cox.zph错误

r - 从 R 中的同一线性模型中提取特定的相互作用系数

r - survreg 左截断(延迟输入)数据

r - 使用 R 中 'rpart' 包中的生存树来预测新的观察结果

r - 使用 R 包 'survival' 和 'rms' : time unit confusion 校准 Cox PH 模型

r - 如何将 p 值添加到 R 中的一致性索引图中?

r - 如何在 R 中将列与条件结合起来?

R 使用 cut() 函数分箱后填充空单元格

r - 将列表列添加到 R 中的数据表会返回不一致的输出 - 功能还是错误?

r - 将数据转换为起止/长格式