dollar_format {scales} | R Documentation |
The returned function will format a vector of values as currency.
If accuracy
is not specified, values are rounded to the nearest cent,
and cents are displayed if any of the values has a non-zero cents and
the largest value is less than largest_with_cents
which by default
is 100,000.
dollar_format(accuracy = NULL, scale = 1, prefix = "$", suffix = "", big.mark = ",", decimal.mark = ".", trim = TRUE, largest_with_cents = 1e+05, negative_parens = FALSE, ...) dollar(x, accuracy = NULL, scale = 1, prefix = "$", suffix = "", big.mark = ",", decimal.mark = ".", trim = TRUE, largest_with_cents = 1e+05, negative_parens = FALSE, ...)
accuracy |
Number to round to, |
scale |
A scaling factor: |
prefix, suffix |
Symbols to display before and after value. |
big.mark |
Character used between every 3 digits to separate thousands. |
decimal.mark |
The character to be used to indicate the numeric decimal point. |
trim |
Logical, if |
largest_with_cents |
The value that all values of |
negative_parens |
Should negative values be shown with parentheses? |
... |
Other arguments passed on to |
x |
A numeric vector to format. |
A function with single parameter x
, a numeric vector, that
returns a character vector.
dollar_format()(c(-100, 0.23, 1.456565, 2e3)) dollar_format()(c(1:10 * 10)) dollar(c(100, 0.23, 1.456565, 2e3)) dollar(c(1:10 * 10)) dollar(10^(1:8)) usd <- dollar_format(prefix = "USD ") usd(c(100, -100)) euro <- dollar_format(prefix = "", suffix = "\u20ac") euro(100) finance <- dollar_format(negative_parens = TRUE) finance(c(-100, 100))