sampling - 限制每个元素的使用次数

时间:2016-10-07 14:37:10

标签: r

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

1 个答案:

答案 0 :(得分:2)

这是一个选项:

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

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