
Last chance! 50% off unlimited learning
Sale ends in
Apportions a vector of values given a specified frequency distribution of those values such that the length of the output is robust to rounding and other instabilities.
apportion_lr(vector.length, values, proportions, shuffled = FALSE)
A vector of length vector.length
containing the apportioned
values from values
.
Length for the output vector.
Values for the output vector.
Proportion distribution with one number for each value. This must sum to 1.
If TRUE
, randomly shuffle the order of the vector.
if (FALSE) {
## Example 1: Without rounding
apportioned_vec_1 <- apportion_lr(4, c(1, 2, 3, 4, 5),
c(0.25, 0, 0.25, 0.25, 0.25))
## Example 2: With rounding
apportioned_vec_2 <- apportion_lr(5, c(1, 2, 3, 4, 5),
c(0.21, 0, 0.29, 0.25, 0.25))
}
Run the code above in your browser using DataLab