首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cox回归中的循环

Cox回归中的循环
EN

Stack Overflow用户
提问于 2022-03-16 15:59:27
回答 1查看 312关注 0票数 0

我试图对1000个变量(暴露)进行cox回归,如下所示

代码语言:javascript
复制
varlist <- names(dataset)[275:1275]


sumtables <- lapply(varlist, function(i) {
     
      iformula <- as.formula(sprintf("Surv(time_cox, events) ~ %s + age +age2 ", i))      
      x <- coxph(iformula, data=dataset, na.action=na.omit)

      summary(x)[7][[1]] #####  summary(x)[8][[1]]
     
})

它工作得很好,但我不知道如何提取数据(对于每个变量(βse)),并在p值上运行benjamini。任何帮助都是非常感谢的!谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-03-16 17:02:54

这里我假设varlist中的所有变量要么是二进制变量,要么是数字变量。

代码语言:javascript
复制
sumtables <- lapply(varlist, function(i) {

  iformula <- as.formula(sprintf("Surv(time_cox, events) ~ %s + age +age2 ", i))
  x <- coxph(iformula, data=dataset, na.action=na.omit)
  data.frame(pvalue = drop1(x, scope = i, test = "Chisq")[2,4],
             coef = coef(x)[i])
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71500324

复制
相关文章

相似问题

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