survdiff单样本测试 - 如何在公式中使用偏移项?

时间:2011-01-18 10:30:54

标签: r

我想将survdiff函数用于单样本测试。

我不明白我应该在furmula中包含偏移项。

surdiff应如下所示:

survdiff(formula, data, subset, na.action, rho=0)

例如,在k样本测试中,公式为:Surv(futime, fustat),预测变量为:rx。我们将以下列方式使用surdiff:

survdiff(Surv(futime, fustat) ~ rx,data=ovarian) 

(这个例子来自R的例子)

我不明白的是,在我想要执行单样本测试的情况下,如何在预测变量中包含偏移项。在R的解释中,他们说我应该使用offset(sp),其中sp是概率向量。

有没有人能告诉我这是什么语法正确,他们的意思是'包含'吗?

提前致谢!! 胡同

1 个答案:

答案 0 :(得分:1)

您在模型公式的RHS中包含offset(var)作为事物,而var必须是生存概率,后者可以使用survexp函数计算。

如果您在?survdiff中进一步了解,请参阅示例,您已经看到了这一点:

## Expected survival for heart transplant patients based on
## US mortality tables
expect <- survexp(futime ~ ratetable(age=(accept.dt - birth.dt),
                  sex = 1, year = accept.dt, race = "white"), jasa,
                  cohort = FALSE, ratetable = survexp.usr)

## actual survival is much worse (no surprise)
survdiff(Surv(jasa$futime, jasa$fustat) ~ offset(expect))

向您显示完全如何在offset公式中包含单个survdiff字词。