【发布时间】:2021-07-07 16:54:35
【问题描述】:
为了评估某些患者组(患者组;分类变量)和疾病(疾病结果;计数变量)之间是否存在关联,我正在运行负二项式回归模型(由于过度分散)。为了检查其他变量的混淆,我正在运行 3 个协变量数量不断增加的模型。
要显示 IRR 和 CI,我想使用包 gtsummary 中的 tbl_regression 函数(我使用的是最新版本 1.3.7.9022)。但是,调用该函数会返回 IRR 和相应的 95% CI 非指数化,即使我输入了 exponentiate=TRUE:
# Load packages
library(haven)
library(magrittr)
library(MASS)
library(dplyr)
install.packages("gtsummary")
remotes::install_github("ddsjoberg/gtsummary")
library(gtsummary)
# Load example data.
dat <- read_dta("https://stats.idre.ucla.edu/stat/stata/dae/nb_data.dta")
dat <- within(dat, {
prog <- factor(prog, levels = 1:3, labels = c("General", "Academic", "Vocational"))
id <- factor(id)
})
# Run negative binomial regression and pipe in the tbl_regression function
Model 1 <-
glm.nb(data=dat, formula=daysabs ~ prog) %>%
tbl_regression(exponentiate=TRUE)
Model 1
这将返回汇总表,但尚未对回归系数求幂。有没有办法让 gtsummary 返回指数系数和 CI?
谢谢!
【问题讨论】:
-
我去看看。你能用一个可重现的例子(也就是我可以在我的机器上运行的代码)更新帖子吗?
-
再次感谢您的精心回复。我已经更新了代码,所以它可以运行了。
标签: r regression exponentiation binomial-coefficients gtsummary