我使用crrSC包中的crrs()函数在R中运行分层Fine-Gray模型。当使用cmprsk中的crr()函数运行Fine-Gray模型时,可以使用summary()在输出中获得exp(coef)和置信区间。然而,我发现crrs()的情况并非如此。有人知道如何使用crrs()得到exp(coef)和置信区间吗?
下面是示例代码来演示我的意思:
library(casebase)
library(cmprsk)
library(crrSC)
head(bmtcrr)
covariates <- model.matrix(~bmtcrr$Age)[,-1]
### Fine-Gray model:
fg_mod <- crr(ftime = bmtcrr$ftime, fstatus = bmtcrr$Status, covariates, failcode = 1, cencode = 0)
summary(fg_mod)
### Stratified Fine-Gray model:
fg_mod_strat <- crrs(ftime = bmtcrr$ftime, fstatus = bmtcrr$Status, covariates, strata = bmtcrr$Sex, failcode = 1, cencode = 0, ctype = 1)
summary(fg_mod_strat)
1条答案
按热度按时间6vl6ewon1#
显然没有
summary.crrs
函数。我检查了crr
-objects和crrs
-objects中的系数和方差-协方差矩阵的名称是否相同。这两个名字是。如果你使用为
crr
类对象设计的函数,你可以得到合理的输出,尽管有一个错误,这是因为在crrs
对象中没有记录缺失的情况:从统计学上看这是否正确,您可以与
crrSC
的软件包作者讨论。如果这是一种正确的方法,并且可以以与crr
对象相同的方式进行合理的解释,那么您可以建议包作者在包的下一次迭代中提供summary.crrs
函数。当他们这样做时,他们可以使输出与其他回归函数一致,并将名称更改为coef
和vcov
,这将允许使用confint
函数。