【发布时间】:2019-02-09 20:10:46
【问题描述】:
我正在尝试绘制 pm2.5 暴露与高血压发病率之间的剂量反应关系。我拟合了一个随机效应 cox 模型,其中为研究中心添加了一个随机效应。然后我使用 plotHR 函数来绘制剂量反应关系。但是我遇到了一个错误。下面是我使用的示例 R 代码。
library(survival)
library(coxme)
library(splines)
library(Greg)
data("eortc")
eortc$age<-rnorm(2323,40,10)
efit1 <- coxph(Surv(y, uncens) ~ ns(age) + trt , eortc)
plotHR(efit1,term = 1,xlim = c(30,70))
efit2 <- coxme(Surv(y, uncens) ~ ns(age) + trt + (1|center), eortc)
plotHR(efit2,term = 1,xlim = c(30,70))
我可以使用 plotHR 绘制 efit1,但在绘制 efit2 时遇到错误,我在 cox 模型中添加了随机效应。任何人都知道如何解决这个问题?谢谢!
【问题讨论】:
-
看来 plotHR 不是为
coxme-models 设计的。我在数据或输出中看不到任何“A”或“B”。您应该使用edit 设施进行澄清。不要为此目的使用 cmets。 -
是的。但是我还没有找到其他可以解决这个问题的函数。
-
代码在遇到
predict( ..., type="terms")的请求时出错。由于predict.coxme只允许c("lp", "risk")中的一个,因此使用plotHR 的那种模型不会成功。 -
非常感谢您的回复。我是 R 软件的新手。你的意思是我不能对 coxme 模型使用 predict 函数?
-
这根本不是我说的。请阅读帮助页面:
?predict.coxme。它不允许使用plotHR要求的“预测”的“类型”。