r - 使用 gtsummary 包将总 N 的 f 变量添加到 tbl_regression
问题描述
tbl_regression
我正在尝试添加一个列,该列在我的表中的每个变量中都有观察总数。在tbl_summary
中,该功能add_n()
允许您执行此操作。但是,在tbl_regession
此选项中并非直截了当。
我试图通过在modify_header
函数中包含 N 参数来做到这一点tbl_regression
,但这里的问题是变量中的级别也具有变量的 N。例如,使用下面的代码,Species变量有 150 个观测值,并且 Species 的所有级别的N都等于 150(见下图)。有没有办法让Species变量有 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
解决方案
该add_n()
函数包括来自模型的观察数,还可以报告分类变量内的 N。这里有一些例子。所有示例都使用 kable 而不是 gt 打印,以准确出现在 reprex 中。
library(gtsummary)
packageVersion("gtsummary")
#> [1] '1.4.0'
# build model
tbl <-
lm(Petal.Width ~ Species + Petal.Length, data = iris) %>%
tbl_regression() %>%
bold_labels()
# add N to the header
tbl %>%
modify_header(update = label ~ "**Characteristic (N = {n})**") %>%
as_kable()
特性(N = 150) | 贝塔 | 95% 置信度 | p 值 |
---|---|---|---|
物种 | |||
濑户 | |||
杂色 | 0.44 | 0.23, 0.64 | <0.001 |
弗吉尼亚 | 0.84 | 0.55, 1.1 | <0.001 |
花瓣长度 | 0.23 | 0.16, 0.30 | <0.001 |
# add N to variable label rows
tbl %>%
add_n() %>%
as_kable()
特征 | ñ | 贝塔 | 95% 置信度 | p 值 |
---|---|---|---|---|
物种 | 150 | |||
濑户 | ||||
杂色 | 0.44 | 0.23, 0.64 | <0.001 | |
弗吉尼亚 | 0.84 | 0.55, 1.1 | <0.001 | |
花瓣长度 | 150 | 0.23 | 0.16, 0.30 | <0.001 |
# add N to variable label and level rows
tbl %>%
add_n(location = "level") %>%
as_kable()
特征 | ñ | 贝塔 | 95% 置信度 | p 值 |
---|---|---|---|---|
物种 | ||||
濑户 | 50 | |||
杂色 | 50 | 0.44 | 0.23, 0.64 | <0.001 |
弗吉尼亚 | 50 | 0.84 | 0.55, 1.1 | <0.001 |
花瓣长度 | 150 | 0.23 | 0.16, 0.30 | <0.001 |
由reprex 包于 2021-04-15 创建 (v2.0.0 )
推荐阅读
- typescript - 使用 { "extends": ... } 时查看生成的 tsconfig
- react-native - 如何使用 onRequestPermissionsResult 处理 React Native Android 模块中的权限?
- java - 需要配置类中的属性
- javascript - jQuery UI 在悬停时添加可放置的事件侦听器
- excel - 在 If 循环中检查单元格不是 IsEmpty
- swift - 表达式类型不明确,没有更多上下文错误 SwiftUI
- php - PhpSpreadsheet如何在toArray之前指定日期格式
- html - 将三列高度相同
- reactjs - 测试从钩子返回的值,该值由 firebase auth listener 设置
- c# - 如何混淆本地存储的用户/密码以发送到第 3 方应用程序?