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.
as_kable(x, ..., include = everything(), return_calls = FALSE)(gtsummary)
Object created by a function from the gtsummary package
(e.g. tbl_summary or tbl_regression)
Additional arguments passed to knitr::kable()
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().
Logical. Default is FALSE. If TRUE, the calls are returned
as a list of expressions.
A knitr_kable object
Tip: To better distinguish variable labels and level labels when
indenting is not supported, try bold_labels() or italicize_levels().
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) |