powered by
For when you want to rescale a set of numbers to sum to a given value and do not want all rescaled values to be integers.
rescale_integer_sum(x, tot)
Vector or integer values that sum to to tot
tot
Vector of numeric values
Numeric integer value to rescale sum to.
Guy J. Abel
ipf3_qi, ffs_diff
ipf3_qi
ffs_diff
x <- rnorm(n = 10, mean = 5, sd = 20) y <- rescale_integer_sum(x, tot = 10) y sum(y) for(i in 1:10){ y <- rescale_integer_sum(x = rpois(n = 10, lambda = 10), tot = 1000) print(sum(y)) }
Run the code above in your browser using DataLab