如何从 R cox 回归中提取 TRUE/FALSE 层结果?
How to pull out TRUE/FALSE stratum result from R cox regression?
我有考克斯模型:
res <- coxph(Surv(time,status)~drugName*strata(preventative),data=df)
时间 - 整数 0 到 N
状态 - 整数 0 或 1
drugName - 分类变量,例如 "drugA"、"drugB" 等。
预防 - 布尔值 TRUE/FALSE
发件人:
summary(res)
我看到以下结果:
drugA
drugB
drugC
drugA:strata(preventative)=TRUE
drugB:strata(preventative)=TRUE
drugC:strata(preventative)=TRUE
但是,我似乎无法得出 preventative=FALSE 的层的结果。
一位临床流行病学家向我保证这是可能的,但是,我使用 R 而她使用 SAS。
除了重新运行计算和更改预防性术语 TRUE/FALSE 之外,我如何在 R 中执行此操作?
编辑 #1 根据 Julius Vainora 的回复。
我已经试过了:
res <- coxph(Surv(time,status)~drugName*strata(preventative),data=df)
和
res <- coxph(Surv(time,status)~drugName:strata(preventative),data=df)
各自的结果是:
和(新建议)
如果新建议仅有助于清除分类变量 preventative 的值,知道为什么第一个模型中的 drugNamecitaloprame在第二个模型中有值但 NA?
您当前的结果已经包含您想要的内容:drugA
对应于 FALSE
,drugA + drugA:strata(preventative)=TRUE
对应于 true。为了以更干净的方式获得相同的结果,您可以 运行 而不是
coxph(Surv(time, status) ~ drugName:strata(preventative), data = df)
我有考克斯模型:
res <- coxph(Surv(time,status)~drugName*strata(preventative),data=df)
时间 - 整数 0 到 N 状态 - 整数 0 或 1 drugName - 分类变量,例如 "drugA"、"drugB" 等。 预防 - 布尔值 TRUE/FALSE
发件人:
summary(res)
我看到以下结果:
drugA
drugB
drugC
drugA:strata(preventative)=TRUE
drugB:strata(preventative)=TRUE
drugC:strata(preventative)=TRUE
但是,我似乎无法得出 preventative=FALSE 的层的结果。
一位临床流行病学家向我保证这是可能的,但是,我使用 R 而她使用 SAS。
除了重新运行计算和更改预防性术语 TRUE/FALSE 之外,我如何在 R 中执行此操作?
编辑 #1 根据 Julius Vainora 的回复。
我已经试过了:
res <- coxph(Surv(time,status)~drugName*strata(preventative),data=df)
和
res <- coxph(Surv(time,status)~drugName:strata(preventative),data=df)
各自的结果是:
和(新建议)
如果新建议仅有助于清除分类变量 preventative 的值,知道为什么第一个模型中的 drugNamecitaloprame在第二个模型中有值但 NA?
您当前的结果已经包含您想要的内容:drugA
对应于 FALSE
,drugA + drugA:strata(preventative)=TRUE
对应于 true。为了以更干净的方式获得相同的结果,您可以 运行 而不是
coxph(Surv(time, status) ~ drugName:strata(preventative), data = df)