This is a wrapper around
formatters::format_value
for use with
CellValue
objects
Usage
format_rcell(
x,
format,
output = c("ascii", "html"),
na_str = obj_na_str(x) %||% "NA",
pr_row_format = NULL,
pr_row_na_str = NULL,
shell = FALSE
)
Arguments
- x
an object of class
CellValue
, or a raw value.- format
character(1) or function. The format label (string) or formatter function to apply to
x
.- output
character(1). Output type.
- na_str
character(1). String that should be displayed when the value of
x
is missing. Defaults to"NA"
.- pr_row_format
list of default format coming from the general row.
- pr_row_na_str
list of default
"NA"
string coming from the general row.- shell
logical(1). Should the formats themselves be returned instead of the values with formats applied. Defaults to
FALSE
.
Examples
cll <- CellValue(pi, format = "xx.xxx")
format_rcell(cll)
#> [1] "3.142"
# Cell values precedes the row values
cll <- CellValue(pi, format = "xx.xxx")
format_rcell(cll, pr_row_format = "xx.x")
#> [1] "3.142"
# Similarly for NA values
cll <- CellValue(NA, format = "xx.xxx", format_na_str = "This is THE NA")
format_rcell(cll, pr_row_na_str = "This is NA")
#> [1] "This is THE NA"