【问题标题】:sampling - restricting the number of times each element gets used采样 - 限制每个元素被使用的次数
【发布时间】:2017-09-16 18:01:31
【问题描述】:

我正在寻找一种方法来采样 1:40、3812 次(长度 = 3812)的数字,并进行替换 - 但限制它以使每个数字的使用次数不超过 100 次。 有没有办法在采样命令(sample())中建立这种类型的限制?

【问题讨论】:

    标签: r


    【解决方案1】:

    这是一个选项:

    sample(rep(1:40, 100), 3812)
    

    基本上,您首先构建一个包含所有可能数字的向量以从中采样 (rep(1:40, 100)),即每个数字出现的频率与它应该采样的 最大 次一样多 (100)然后从中取样没有替换。

    【讨论】:

    • 谢谢!完全有道理:)
    猜你喜欢
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    相关资源
    最近更新 更多