Learn R Programming

migest (version 2.0.4)

rescale_integer_sum: Rescale integer vector to a set sum

Description

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.

Usage

rescale_integer_sum(x, tot)

Value

Vector or integer values that sum to to tot

Arguments

x

Vector of numeric values

tot

Numeric integer value to rescale sum to.

Author

Guy J. Abel

See Also

ipf3_qi, ffs_diff

Examples

Run this code
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