Output from knitr::kable()
is less full featured compared to
summary tables produced with gt.
For example, kable summary tables do not include indentation, footnotes,
or spanning header rows.
Line breaks (\n
) are removed from column headers and table cells.
Usage
as_kable(x, ..., include = everything(), return_calls = FALSE)
Arguments
- x
(
gtsummary
)
Object created by a function from the gtsummary package (e.g. tbl_summary or tbl_regression)- ...
Additional arguments passed to
knitr::kable()
- include
Commands to include in output. Input may be a vector of quoted or unquoted names. tidyselect and gtsummary select helper functions are also accepted. Default is
everything()
.- return_calls
Logical. Default is
FALSE
. IfTRUE
, the calls are returned as a list of expressions.
Details
Tip: To better distinguish variable labels and level labels when
indenting is not supported, try bold_labels()
or italicize_levels()
.
Examples
trial |>
tbl_summary(by = trt) |>
bold_labels() |>
as_kable()
#>
#>
#> |**Characteristic** | **Drug A** N = 98 | **Drug B** N = 102 |
#> |:--------------------------|:------------------:|:-------------------:|
#> |__Age__ | 46 (37, 60) | 48 (39, 56) |
#> |Unknown | 7 | 4 |
#> |__Marker Level (ng/mL)__ | 0.84 (0.23, 1.60) | 0.52 (0.18, 1.21) |
#> |Unknown | 6 | 4 |
#> |__T Stage__ | | |
#> |T1 | 28 (29%) | 25 (25%) |
#> |T2 | 25 (26%) | 29 (28%) |
#> |T3 | 22 (22%) | 21 (21%) |
#> |T4 | 23 (23%) | 27 (26%) |
#> |__Grade__ | | |
#> |I | 35 (36%) | 33 (32%) |
#> |II | 32 (33%) | 36 (35%) |
#> |III | 31 (32%) | 33 (32%) |
#> |__Tumor Response__ | 28 (29%) | 33 (34%) |
#> |Unknown | 3 | 4 |
#> |__Patient Died__ | 52 (53%) | 60 (59%) |
#> |__Months to Death/Censor__ | 23.5 (17.4, 24.0) | 21.2 (14.5, 24.0) |