Round down to the specified number of decimal places
Order numbers by their remainder values
Increment the specified decimal place of values with ‘k’ largest remainders, where ‘k’ is the number of values that must be incremented to preserve their rounded sum
round_preserve_sum(x, digits = 4)
x | A numeric vector to apply the algorithm to. This should be a proportion vector where all values equal 1. |
---|---|
digits | A numeric. Indicates the number of decimal places to be used. |
https://www.r-bloggers.com/2016/07/round-values-while-preserve-their-rounded-sum-in-r/
#> [1] 1#> [1] 0.99#> [1] 1