【问题标题】:"incorrect number of probabilities" error using sample()使用 sample() 的“概率数不正确”错误
【发布时间】:2016-08-02 06:58:59
【问题描述】:

我正在尝试 sample(),但是每当我在其中使用自定义概率时,它总是显示“概率数不正确”

我已经尝试了几乎所有方法,但仍然卡住了。请指导我做错了什么..

代码:

sample(10:50,4,replace = T,prob = c(.1,.2,.3,.4))   

sample.int(length(x), size, replace, prob) 中的错误:
概率数不正确

【问题讨论】:

    标签: r statistics sampling


    【解决方案1】:

    当您对数据进行采样时,默认情况下,您正在采样的向量中的每个项目来自的被采样概率相等。在您的情况下,您从向量10:50 进行采样,即包含从 10 到 50 的所有 41 个值的向量。但是自定义概率向量长度为​​ 4,而它应该是 41。或者,您想要的向量采样的长度应为 4:

    sample(1:4,4,replace = T,prob = c(.1,.2,.3,.4))
    

    【讨论】:

      猜你喜欢
      • 2011-07-14
      • 1970-01-01
      • 2013-11-18
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多