【问题标题】:Choose specific number with probability选择具有概率的特定数字
【发布时间】:2014-05-03 14:31:09
【问题描述】:

如何选择具有特定概率的数字p

假设我们必须在{0, 1} 之间进行选择,概率p 代表选择1

所以当p=0.8 我们选择1 80% 和0 20%。

R 中有一个简单的解决方案吗?

【问题讨论】:

    标签: r random numbers


    【解决方案1】:

    看看sample函数。

    > set.seed(1)
    > sample(c(0,1), size=10, replace=TRUE, prob=c(0.2,0.8))
     [1] 1 1 1 0 1 0 0 1 1 1
    

    您可以从帮助文件中阅读:

    samplex 的元素中获取指定大小的样本,使用替换或不替换。

    sample 中的参数prob 充当...

    一个概率权重向量,用于获取被采样向量的元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-08
      • 2019-02-22
      相关资源
      最近更新 更多