Any Markdown-formatted text in the incoming cells will be transformed to the
appropriate output type during render when using fmt_markdown().
fmt_markdown(data, columns, rows = everything())An object of class gt_tbl.
A table object that is created using the gt() function.
The columns to format. Can either be a series of column names
provided in c(), a vector of column indices, or a helper function
focused on selections. The select helper functions are: starts_with(),
ends_with(), contains(), matches(), one_of(), num_range(), and
everything().
Optional rows to format. Providing everything() (the
default) results in all rows in columns being formatted. Alternatively,
we can supply a vector of row captions within c(), a vector of row
indices, or a helper function focused on selections. The select helper
functions are: starts_with(), ends_with(), contains(), matches(),
one_of(), num_range(), and everything(). We can also use expressions
to filter down to the rows we need (e.g.,
[colname_1] > 100 & [colname_2] < 50).
Create a few Markdown-based text snippets.
text_1a <- "
### This is Markdown.Markdown’s syntax is comprised entirely of
punctuation characters, which punctuation
characters have been carefully chosen so as
to look like what they mean... assuming
you’ve ever used email.
"
text_1b <- "
Info on Markdown syntax can be found
[here](https://daringfireball.net/projects/markdown/).
"
text_2a <- "
The **gt** package has these datasets:
- `countrypops`
- `sza`
- `gtcars`
- `sp500`
- `pizzaplace`
- `exibble`
"
text_2b <- "
There's a quick reference [here](https://commonmark.org/help/).
"
Arrange the text snippets as a tibble using the dplyr::tribble() function.
then, create a gt table and format all columns with fmt_markdown().
dplyr::tribble(
~Markdown, ~md,
text_1a, text_2a,
text_1b, text_2b,
) %>%
gt() %>%
fmt_markdown(columns = everything()) %>%
tab_options(table.width = px(400))

3-14
Targeting of values is done through columns and additionally by rows (if
nothing is provided for rows then entire columns are selected). Conditional
formatting is possible by providing a conditional expression to the rows
argument. See the Arguments section for more information on this.
Other data formatting functions:
data_color(),
fmt_bytes(),
fmt_currency(),
fmt_datetime(),
fmt_date(),
fmt_duration(),
fmt_engineering(),
fmt_fraction(),
fmt_integer(),
fmt_number(),
fmt_partsper(),
fmt_passthrough(),
fmt_percent(),
fmt_scientific(),
fmt_time(),
fmt(),
sub_large_vals(),
sub_missing(),
sub_small_vals(),
sub_zero(),
text_transform()