在生存分析中,危险函数是瞬时死亡率。
在这些分析中,您通常是在测量某物对该危险函数的影响。例如,您可能会问“吞下砷会增加人的死亡率吗?”。背景危害是人们无论如何都会死亡的水平(在这种情况下,没有吞下砷)。
如果您coxphfit
仔细阅读文档,您会注意到该函数试图计算基线风险;它不是你输入的东西。
基线 计算基线危害的 X 值。
编辑:MATLAB 的coxphfit
函数显然不适用于分组数据。如果您愿意切换到R,那么分析是单行的。
library(survival)
#Create some data
n <- 20;
dfr <- data.frame(
survdays = runif(n, 5, 15),
cens = runif(n) < .3,
x = rlnorm(n),
groups = rep(c("first", "second"), each = n / 2)
)
#The Cox ph analysis
summary(coxph(Surv(survdays, cens) ~ x / groups, dfr))
另一个编辑:baseline
MATLAB 的那个参数coxphfit
似乎是一个归一化常数。R 的coxph
函数没有等效参数。我查看了 Michael Crawley 的Statistical Computing,它似乎表明基线危险并不重要,因为当您计算个人死亡的可能性时它会抵消。参见第 33 章,特别是 p615-616。我对模型如何工作的了解不足以解释 MATLAB 和 R 实现中的差异;也许您可以在Stack Exchange Stats Analysis网站上提问。