cell_fill()
is to be used with tab_style()
, which itself allows for the
setting of custom styles to one or more cells. Specifically, the call to
cell_fill()
should be bound to the styles
argument of tab_style()
.
cell_fill(color = "#D3D3D3", alpha = NULL)
A list object of class cell_styles
.
Cell fill color
scalar<character>
// default: "#D3D3D3"
If nothing is provided for color
then "#D3D3D3"
(light gray) will be
used as a default.
Transparency value
scalar<numeric|integer>(0>=val>=1)
// default: NULL
(optional
)
An optional alpha transparency value for the color
as single value in the
range of 0
(fully transparent) to 1
(fully opaque). If not provided the
fill color will either be fully opaque or use alpha information from the
color value if it is supplied in the #RRGGBBAA
format.
Let's use the exibble
dataset to create a simple, two-column gt table
(keeping only the num
and currency
columns). Styles are added with
tab_style()
in two separate calls (targeting different body cells with the
cells_body()
helper function). With the cell_fill()
helper function we
define cells with a "lightblue"
background in one instance, and "gray85"
in the other.
exibble |>
dplyr::select(num, currency) |>
gt() |>
fmt_number(decimals = 1) |>
tab_style(
style = cell_fill(color = "lightblue"),
locations = cells_body(
columns = num,
rows = num >= 5000
)
) |>
tab_style(
style = cell_fill(color = "gray85"),
locations = cells_body(
columns = currency,
rows = currency < 100
)
)
8-26
v0.2.0.5
(March 31, 2020)
Other helper functions:
adjust_luminance()
,
cell_borders()
,
cell_text()
,
currency()
,
default_fonts()
,
escape_latex()
,
from_column()
,
google_font()
,
gt_latex_dependencies()
,
html()
,
md()
,
nanoplot_options()
,
pct()
,
px()
,
random_id()
,
row_group()
,
stub()
,
system_fonts()
,
unit_conversion()