| by_cases {huxtable} | R Documentation |
Map cell contents to properties using case_when
Description
This function uses dplyr::case_when() to set cell properties.
Usage
by_cases(..., ignore_na = TRUE)
Arguments
... |
A list of two-sided formulas interpreted by |
ignore_na |
If |
Details
Within the formulas, the variable . will refer to the content of
ht[rows, cols], after conversion to a vector.
case_when returns NA when no formula LHS is matched. To avoid this, set a
default in the last formula: TRUE ~ default.
case_when can't deal with brdr() objects, so you cannot use
these in by_cases().
Value
A function for use in map_*** functions.
See Also
Other mapping functions:
by_colorspace(),
by_function(),
by_quantiles(),
by_ranges(),
by_regex(),
by_rows(),
by_values()
Examples
if (! requireNamespace("dplyr")) {
stop("Please install the 'dplyr' package to run this example")
}
ht <- hux(runif(5), letters[1:5])
map_background_color(ht, by_cases(
. == "a" ~ "red",
. %in% letters ~ "green",
. < 0.5 ~ "pink"
))
[Package huxtable version 5.5.6 Index]