Returns a random index, weighted by the element magnitudes. This function is intended to be used as an optional strategy for trajectoryAssignments, resulting in randomly sampled cluster membership.

which.weight(x)

Arguments

x

A positive numeric vector.

Value

An integer giving the index of the sampled element.

Examples

x = c(.01, .69, .3)
which.weight(x) #1, 2, or 3
#> [1] 2