| gt_color_rows {gtExtras} | R Documentation |
Add scaled colors according to numeric values or categories/factors
Description
The gt_color_rows function takes an existing gt_tbl object and
applies pre-existing palettes from the {paletteer} package or custom
palettes defined by the user. This function is a custom wrapper around
gt::data_color(), and uses some of the boilerplate code. Basic use
is simpler than data_color().
Usage
gt_color_rows(
gt_object,
columns,
palette = "ggsci::red_material",
direction = 1,
domain = NULL,
pal_type = c("discrete", "continuous"),
...
)
Arguments
gt_object |
An existing gt table object of class |
columns |
The columns wherein changes to cell data colors should occur. |
palette |
The colours or colour function that values will be mapped to |
direction |
Either |
domain |
The possible values that can be mapped. For If |
pal_type |
A string indicating the palette type (one of |
... |
Additional arguments passed to |
Value
An object of class gt_tbl.
Examples
library(gt)
# basic use
basic_use <- mtcars %>%
head(15) %>%
gt() %>%
gt_color_rows(mpg:disp)
# change palette to one that paletteer recognizes
change_pal <- mtcars %>%
head(15) %>%
gt() %>%
gt_color_rows(mpg:disp, palette = "ggsci::blue_material")
# change palette to raw values
vector_pal <- mtcars %>%
head(15) %>%
gt() %>%
gt_color_rows(
mpg:disp, palette = c("white", "green"))
# could also use palette = c("#ffffff", "##00FF00")
# use discrete instead of continuous palette
discrete_pal <- mtcars %>%
head(15) %>%
gt() %>%
gt_color_rows(
cyl, pal_type = "discrete",
palette = "ggthemes::colorblind", domain = range(mtcars$cyl)
)
# use discrete and manually define range
range_pal <- mtcars %>%
dplyr::select(gear, mpg:hp) %>%
head(15) %>%
gt() %>%
gt_color_rows(
gear, pal_type = "discrete", direction = -1,
palette = "colorblindr::OkabeIto_black", domain = c(3,4,5))
Figures
Function ID
4-2
See Also
Other Colors:
gt_color_box(),
gt_hulk_col_numeric()