加总N';使用gtsummary软件包将SF变量转换为tbl_回归

加总N';使用gtsummary软件包将SF变量转换为tbl_回归,r,gtsummary,R,Gtsummary,我正在尝试添加一个列,该列在我的tbl_回归表中的每个变量中都有观察总数。在tbl\u summary中,函数add\n()允许您执行此操作。但是,在tbl_region中,此选项不是直接的 我试图通过在tbl\u regression中的modify\u header函数中包含N参数来实现这一点,但这里的问题是变量中的级别也有变量的N。例如,使用下面的代码,物种变量有150个观察值,所有物种级别的N等于150(见下图)。对于物种变量,有没有办法用N来表示,而对于水平变量则没有?任何帮助都将不胜

我正在尝试添加一个列,该列在我的
tbl_回归
表中的每个变量中都有观察总数。在
tbl\u summary
中,函数
add\n()
允许您执行此操作。但是,在
tbl_region
中,此选项不是直接的

我试图通过在
tbl\u regression
中的
modify\u header
函数中包含N参数来实现这一点,但这里的问题是变量中的级别也有变量的N。例如,使用下面的代码,物种变量有150个观察值,所有物种级别的N等于150(见下图)。对于物种变量,有没有办法用N来表示,而对于水平变量则没有?任何帮助都将不胜感激

# load packages
library(gtsummary)
theme_gtsummary_compact()

# build model
mod <- lm(Petal.Width ~ Species + Petal.Length, data = iris) %>%
  tbl_regression(exponentiate = TRUE) %>%
  modify_header(update = list(
  estimate ~ '**Coefficient**',
  ci~ '**95% CI**',
  N ~ '**N**'
))

mod
#加载包
图书馆(摘要)
主题gtu摘要(紧凑)
#构建模型
mod%
tbl_回归(指数=真)%>%
修改标题(更新=列表(
估算~'**系数**',
ci~'**95%ci**',
N~'**N**
))
摩登派青年
函数
add_n()
包括模型中的观察数,还可以报告分类变量中的Ns。这里有几个例子。所有示例均使用kable而非gt打印,以准确显示在reprex中

库(gtsummary)
包装版本(“gtsummary”)
#> [1] '1.4.0'
#构建模型
待定%
tbl_回归()%>%
粗体标签()
#将N添加到标题中
待定%>%
修改_头(更新=标签~“**特征(N={N})**”%>%
作为_kable()
特性(N=150) 测试版 95%置信区间 p值 物种 刚毛 花色 0.44 0.23, 0.64
对不起,如果我不干净。我的目标是相反的,总的N是变量,而不是水平。tbl_回归的add_n()函数的等价物。在多变量回归模型中,每个变量的总n始终相同,例如,有150个物种观察值,有150个花瓣长度观察值。如果我将几个不同的模型叠加在一起,那该怎么办?!在这种情况下,您通常可以使用
tbl\u uvregression()
获得所需。如果您觉得需要
tbl\u regression()
,也可以在原始帖子的示例代码中添加以下行:
mod$table\u body%mutate(N=ifelse(row\u type==“label”,N,NA))
@DanielD.Sjoberg作为后续,我想问一下,是否有可能将经过审查的观察总数添加到回归表中。非常感谢。