Particularly when creating tables, it is often desirable to keep
all numbers to the same width. round()
and similar functions drop
trailing zeros - this version keeps them and thus rounds 1.201 to 1.20
rather than 1.2 when 2 digits are requested.
round_(x, digits = 2)
Character vector of rounded values, with trailing zeroes as needed to show digits
figures after the decimal point
By default, uses "round half to even" (banker's rounding), but the rounding
method can be changed via the timesaveR.round_method
option (see Details).
The rounding method is controlled by the timesaveR.round_method
option:
"to_even"
(default): Round half to even (banker's rounding)
"default"
: Standard R rounding (round half away from zero)
Set via options(timesaveR.round_method = "default")
to change for your session.
round_(1.201, 2)
#> [1] "1.20"
round_(c(1.2, 3.456, 7.8), digits = 2)
#> [1] "1.20" "3.46" "7.80"