Кажется, ggforest
не поддерживает страты (на основе кода функции, которая извлекает имена терминов модели: attr(model$terms, "dataClasses")[-1]
и сопоставляет их с именами предоставленных data.frame). Независимо от этой проблемы в приведенном вами примере вы пытались построить модель NULL; возможно, вы хотите построить следующую диаграмму:
KM_fit <- coxph(formula=Surv(time, event) ~ group, data=df)
Вместо того, чтобы использовать страты для стратификации по второму ковариате, вам, вероятно, придется добавить второй член в вашу модель, например:
df$group2 <- gl(2, k=nrow(df)/2)
KM_fit <- coxph(Surv(time , event) ~ group + group2, data= df)
Эта модель не будет точно такой же, как стратифицированная модель, так как нестратифицированная модель будет обеспечивать оценку обоих факторов с использованием одной базовой опасности, в то время как стратификация даст коэффициент опасности для каждого уровня страты, но на основе результатов, это, вероятно, Ваша лучшая ставка.