round_preserve_sum: Round preserve sum.

View source: R/AuxFunctions.R

round_preserve_sumR Documentation

Round preserve sum.

Description

Rounds a vector of numbers while preserving the sum of them.

Usage

round_preserve_sum(x, digits = 0)

Arguments

x

A numeric vector.

digits

The number of digits to take in account in the rounding process.

Value

round_preserve_sum returns y with round vector.

Source

https://www.r-bloggers.com/2016/07/round-values-while-preserve-their-rounded-sum-in-r/ and https://stackoverflow.com/questions/32544646/round-vector-of-numerics-to-integer-while-preserving-their-sum

Examples

sum(c(0.333, 0.333, 0.334))
round(c(0.333, 0.333, 0.334), 2)
sum(round(c(0.333, 0.333, 0.334), 2))
round_preserve_sum(c(0.333, 0.333, 0.334), 2)
sum(round_preserve_sum(c(0.333, 0.333, 0.334), 2))

GFE documentation built on Oct. 25, 2023, 5:07 p.m.

Related to round_preserve_sum in GFE...