Adapted directly from the `sample`

help file.
`resampleZeroProof`

is a version that works even if sum of all probabilities passed to
`sample.int`

is zero. This causes an error in `sample.int`

. This function is
intended for internal use only.

resample(x, ...) resampleZeroProof(spreadProbHas0, x, n, prob)

- x
either a vector of one or more elements from which to choose, or a positive integer. See ‘Details.’

- ...
Passed to

`sample`

- spreadProbHas0
/ogical. Does

`spreadProb`

have any zeros on it.- n
a positive number, the number of items to choose from. See ‘Details.’

- prob
a vector of probability weights for obtaining the elements of the vector being sampled.