【问题标题】:R sampling either 0 and 1 based on a vector of probabilitiesR 根据概率向量对 0 和 1 进行采样
【发布时间】:2022-07-26 22:40:17
【问题描述】:

我想采样 10 个数字,0 或 1,对于每个采样的数字,我希望有机会基于以下向量:

[1] 0.1989185 0.2879522 0.1142932 0.3057067 0.2056559 0.1492126 0.2775737 0.3332775 0.9276861
[10] 0.4373286

即对于向量中的第一个数字,我希望有 0.1989185 的概率为 0,第二个数字的概率为 0.2879522,以此类推。

结果应如下所示:

[1] 0 0 0 0 0 0 0 0 1 1

【问题讨论】:

    标签: r


    【解决方案1】:

    x 成为您的概率向量,我们可以使用:

    rbinom(length(x), 1, prob = x)
    

    【讨论】:

      最近更新 更多