首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随机效应Cox模型

随机效应Cox模型
EN

Stack Overflow用户
提问于 2018-09-05 02:43:35
回答 1查看 669关注 0票数 1

我正在尝试绘制pm2.5暴露与高血压发病率之间的剂量-反应关系。我拟合了一个随机效应cox模型,其中为研究中心添加了一个随机效应。然后使用plotHR函数绘制剂量-反应关系图。但我遇到了一个错误。下面是我使用的示例R代码。

代码语言:javascript
复制
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模型中添加了随机效果。有人知道如何解决这个问题吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-05 04:05:26

这显示了predict.coxme可以为这样的模型返回什么。我猜它不会完全令人满意,但我声称它是有用的,因为它展示了混合模型是什么样子的“在引擎盖下”。每个中心都有单独的预测,但由于没有声称这些中心有任何特定的分布,以其均值聚合它们的努力在统计上被认为是可疑的。这将绘制模型的指数化线性预测器,该模型包含一个没有结点的“样条”拟合(这会给你一串线)。我按trt状态着色:黑色代表"0“,红色代表"1”

代码语言:javascript
复制
plot( eortc$age, exp( predict(efit2)), col=1+(eortc$trt==1) )

trt==0组和trt==1组之间的“平均”差异确实显示出来,并与exp(0.705) -> [1] 2.023847的测量治疗效果一致,并且在模型中不显著的“年龄”效应是一个非常浅的线性上升。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52172282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档