【发布时间】:2017-09-16 18:01:31
【问题描述】:
我正在寻找一种方法来采样 1:40、3812 次(长度 = 3812)的数字,并进行替换 - 但限制它以使每个数字的使用次数不超过 100 次。
有没有办法在采样命令(sample())中建立这种类型的限制?
【问题讨论】:
标签: r
我正在寻找一种方法来采样 1:40、3812 次(长度 = 3812)的数字,并进行替换 - 但限制它以使每个数字的使用次数不超过 100 次。
有没有办法在采样命令(sample())中建立这种类型的限制?
【问题讨论】:
标签: r
这是一个选项:
sample(rep(1:40, 100), 3812)
基本上,您首先构建一个包含所有可能数字的向量以从中采样 (rep(1:40, 100)),即每个数字出现的频率与它应该采样的 最大 次一样多 (100)然后从中取样没有替换。
【讨论】: