小编Jok*_*312的帖子

随机生成总和为 1 的概率

我试图生成三个概率,它们的总和一定为 1。我尝试了以下操作:

x <- sample(seq(0.05,0.95,0.05), size=3)
x <- boom/sum(boom)
Run Code Online (Sandbox Code Playgroud)

但是,我希望生成的数字是保留两位小数的分数,即从 0.05 到 0.95 的数字,步长为 0.05(这样它们的总和也为 1)。上面的代码生成的数字的问题是它们可能有很多或无限的小数位。我怎样才能实现我所需要的?有人做过类似的事情吗?

r

1
推荐指数
1
解决办法
346
查看次数

标签 统计

r ×1