Rounds the values in its first argument to the specified number of
decimal places (default 0). Importantly, round5()
does not use Base R's
"round to even" default. Standard rounding methods are implemented, for example,
round5(0.5) = 1
.
Arguments
- x
(numeric
)
a numeric vector
- digits
(integer
)
integer indicating the number of decimal places
Details
Function inspired by janitor::round_half_up()
.
Examples
x <- 0:4 / 2
round5(x) |> setNames(x)
#> 0 0.5 1 1.5 2
#> 0 1 1 2 2
# compare results to Base R
round(x) |> setNames(x)
#> 0 0.5 1 1.5 2
#> 0 0 1 2 2