Available gtsummary themes
The following themes are available to use within the gtsummary package.
Print theme elements with
theme_gtsummary_journal(set_theme = FALSE) %>% print()
.
Review the themes vignette
for details.
theme_gtsummary_journal( journal = c("jama", "lancet", "nejm", "qjecon"), set_theme = TRUE ) theme_gtsummary_compact(set_theme = TRUE) theme_gtsummary_printer( print_engine = c("gt", "kable", "kable_extra", "flextable", "huxtable", "tibble"), set_theme = TRUE ) theme_gtsummary_language( language = c("de", "en", "es", "fr", "gu", "hi", "is", "ja", "kr", "mr", "pt", "se", "zh-cn", "zh-tw"), decimal.mark = NULL, big.mark = NULL, iqr.sep = NULL, ci.sep = NULL, set_theme = TRUE ) theme_gtsummary_continuous2( statistic = "{median} ({p25, {p75})", set_theme = TRUE ) theme_gtsummary_mean_sd(set_theme = TRUE) theme_gtsummary_eda(set_theme = TRUE)
journal |
String indicating the journal theme to follow. One of
|
set_theme |
Logical indicating whether to set the theme. Default is |
print_engine |
String indicating the print method. Must be one of
|
language |
String indicating language. Must be one of If a language is missing a translation for a word or phrase, please feel free to reach out on GitHub with the translated text! |
decimal.mark |
The character to be used to indicate the numeric decimal point.
Default is |
big.mark |
Character used between every 3 digits to separate
hundreds/thousands/millions/etc.
Default is |
iqr.sep |
string indicating separator for the default IQR in |
ci.sep |
string indicating separator for confidence intervals.
If |
statistic |
Default statistic continuous variables |
theme_gtsummary_journal(journal=)
"jama"
The Journal of the American Medical Association
Round large p-values to 2 decimal places; separate confidence intervals with "ll to ul"
.
tbl_summary()
Doesn't show percent symbol; use em-dash to separate IQR; run add_stat_label()
tbl_regression()
/tbl_uvregression()
show coefficient and CI in same column
"lancet"
The Lancet
Use mid-point as decimal separator; round large p-values to 2 decimal places; separate confidence intervals with "ll to ul"
.
tbl_summary()
Doesn't show percent symbol; use em-dash to separate IQR
"nejm"
The New England Journal of Medicine
Round large p-values to 2 decimal places; separate confidence intervals with "ll to ul"
.
tbl_summary()
Doesn't show percent symbol; use em-dash to separate IQR
"qjecon"
The Quarterly Journal of Economics Under Development
tbl_summary()
all percentages rounded to one decimal place
tbl_regression()
/tbl_uvregression()
add significance stars with add_significance_stars()
; hides CI and p-value from output
theme_gtsummary_compact()
tables printed with gt, flextable, kableExtra, or huxtable will be compact with smaller font size and reduced cell padding
theme_gtsummary_printer(print_engine=)
Use this theme to permanently change the default printer.
theme_gtsummary_continuous2()
Set all continuous variables to summary type "continuous2"
by default
theme_gtsummary_mean_sd()
Set default summary statistics to mean and standard deviation in tbl_summary()
Set default continuous tests in add_p()
to t-test and ANOVA
theme_gtsummary_eda()
Set all continuous variables to summary type "continuous2"
by default
In tbl_summary()
show the median, mean, IQR, SD, and Range by default
Use reset_gtsummary_theme()
to restore the default settings
Review the themes vignette to create your own themes.
Example
# Setting JAMA theme for gtsummary theme_gtsummary_journal("jama") # Themes can be combined by including more than one theme_gtsummary_compact() set_gtsummary_theme_ex1 <- trial %>% select(age, grade, trt) %>% tbl_summary(by = trt) %>% as_gt() # reset gtsummary themes reset_gtsummary_theme()
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.