我想将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是概率向量。
有没有人能告诉我这是什么语法正确,他们的意思是'包含'吗?
提前致谢!! 胡同
答案 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
字词。