【问题标题】:Create a vector with known outcomes and probabilities创建具有已知结果和概率的向量
【发布时间】:2020-12-27 08:37:29
【问题描述】:

我想在已知概率和结果的 R 中创建一个变量。例如,一个长度为 5000 的向量有 2 个可能的结果 1 和 1.5,其中 1 出现 65% 的时间,1.5 出现 35% 的时间。

对此进行扩展,如果我可以创建一个具有超过 2 个结果且概率超过 2 个的向量。例如,数字 1、2、3 出现 25%、25% 和 50% 的时间。

edit* 放弃 Akrun 的建议,我正在做:

x = c(rep(1,65), rep(1.5, 35))
sample(x,10)

这是合适的方法吗?

【问题讨论】:

    标签: r statistics distribution


    【解决方案1】:

    我们可以使用sample

    sample(1:3, 5000, replace = TRUE, prob = c(.25, .25, .50))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2019-09-14
      • 1970-01-01
      • 2012-08-09
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多