加总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作为后续,我想问一下,是否有可能将经过审查的观察总数添加到回归表中。非常感谢。