This function samples the k-dimensional probability simplex \(\Delta^{(k-1)}=\left\{ \langle x_1, \ldots x_k \rangle \in \mathbb{R}_{\geq 0}^k\, |\, \sum_{i=1}^k x_i = 1\right\}\) using the uniform probability distribution.
Examples
# sample the 5-dimensional probability simplex
sample_prob_simplex(5)
#> [1] 0.06124928 0.10853198 0.25938669 0.49842545 0.07240661
# successive calls may produce different results
sample_prob_simplex(5)
#> [1] 0.18866814 0.02929237 0.42859466 0.29296202 0.06048280
# setting the random seed before the call guarantee repeatability
set.seed(1)
sample_prob_simplex(5)
#> [1] 0.05830519 0.15783181 0.55531351 0.01952378 0.20902571
set.seed(1)
sample_prob_simplex(5)
#> [1] 0.05830519 0.15783181 0.55531351 0.01952378 0.20902571
