Format numeric cells in a flextable.
The function is different from colformat_double()
on numeric type
columns. The function uses the format()
function of R on numeric
type columns. So this is normally what you see on the R console
most of the time (but scientific mode is disabled, NA are replaced, etc.).
colformat_num(
x,
i = NULL,
j = NULL,
big.mark = get_flextable_defaults()$big.mark,
decimal.mark = get_flextable_defaults()$decimal.mark,
na_str = get_flextable_defaults()$na_str,
prefix = "",
suffix = ""
)
a flextable object
rows selection
columns selection.
see format()
string to be used for NA values
string to be used as prefix or suffix
string to be used as prefix or suffix
Other cells formatters:
colformat_char()
,
colformat_datetime()
,
colformat_date()
,
colformat_double()
,
colformat_image()
,
colformat_int()
,
colformat_lgl()
,
compose()
,
set_formatter()
# NOT RUN {
dat <- mtcars
dat[2,1] <- NA
ft <- flextable(head(dat))
ft <- colformat_num(x = ft,
big.mark=" ", decimal.mark = ",",
na_str = "N/A")
ft <- autofit(ft)
ft
# }
Run the code above in your browser using DataLab