Function converts a gtsummary object to a huxtable object. A user can use this function if they wish to add customized formatting available via the huxtable functions. The huxtable package supports output to PDF via LaTeX, as well as HTML and Word.
Usage
as_hux_table(x, include = everything(), return_calls = FALSE)
as_hux_xlsx(x, file, include = everything(), bold_header_rows = TRUE)Arguments
- x
(
gtsummaryorlist)
a gtsummary object, or a (optionally named) list of gtsummary objects. When a list is passed toas_hux_xlsx(), each table is written to its own worksheet and the list names are used as the worksheet names.- 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.- file
File path for the output.
- bold_header_rows
(scalar
logical)
logical indicating whether to bold header rows. Default isTRUE
Excel Output
Use the as_hux_xlsx() function to save a copy of the table in an excel file.
To export a single table, pass a gtsummary object as x; the file is written
with a single worksheet. To export multiple tables to one workbook—one table
per worksheet—pass a (optionally named) list of gtsummary objects as x. When
the list is named, the names are used as the worksheet (tab) names; list
elements without a name are assigned a default name of "Sheet {i}".
Examples
trial |>
tbl_summary(by = trt, include = c(age, grade)) |>
add_p() |>
as_hux_table()
#> Characteristic Drug AN = 98 Drug BN = 102 p-value
#> ───────────────────────────────────────────────────────────
#> Age 46 (37, 60) 48 (39, 56) 0.7
#> Unknown 7 4
#> Grade 0.9
#> I 35 (36%) 33 (32%)
#> II 32 (33%) 36 (35%)
#> III 31 (32%) 33 (32%)
#> ───────────────────────────────────────────────────────────
#> Median (Q1, Q3); n (%)
#> Wilcoxon rank sum test; Pearson's Chi-squared
#> test
#>
#> Column names: label, stat_1, stat_2, p.value
