有谁知道survobject中n和层之间的区别是什么?

时间:2019-11-07 11:10:28

标签: r survival

每当我在R中使用survfit时,我都会得到n和strata的不同值: 例如 我得到n:150,167(总输入为317) 阶层:149、163

从帮助页面?survival::survfit.object

  

n =每条曲线中的对象总数。

     

strata =如果有多条曲线,则此组件给出数字   与第一条曲线相对应的时间等元素的向量,   第二条曲线,依此类推。元素名称是的标签   曲线。

我不明白为什么数字不同。

编辑: 我确实认为问题是重复的时间数据点,正如您在示例数据库中看到的那样,有9个重复值的实例(总共18个)。这意味着仅使用317-9 = 308个值。 但阶层总计为:149 + 163 = 312,而不是308。 使用的代码是:

library(survival)
library(survminer)
survival <- surv_fit(Surv(time = Time,event = Event)~Group,data=x, conf.int=0.95)

更新: 这与每个组中的重复时间有关。 如果我将A组和B组中的数据分开,则A组中有1个重复事件,B组中有4个重复事件。因此,图中将有317-1-4 = 312个时间点。

在每个组中将是: A:150-1 = 149 B:167-4 = 163

如阶层所示。

1 个答案:

答案 0 :(得分:0)

谢谢@kath的帮助。

  

n是指每个组中有多少个样本。

     

层指的是每组中不同时间元素的数量,即删除   每个组中重复。