【发布时间】:2015-12-11 10:54:56
【问题描述】:
在 R 中,我目前有以下代码:
sample(1:15,sample(1:15,1))
这会以随机顺序绘制随机大小的值。但是,对于我的应用程序,顺序必须保持不变。
我不能简单地在每次绘制后对值进行排序,因为这在计算上效率低下。对于我的应用程序,我想从有序值的样本中提取,这将大大减少样本量,从而减少计算时间。
一些例子:
> 7 9 13 14
> 1 5 6
> 3 4 8 10 11 14 15
> 2
> 2 4 6 8 9
编辑:抽奖中的每个值也必须是唯一的。
【问题讨论】:
-
您在寻找
sort吗? -
随机有序样本似乎是一个难以创建的概念,因为输出的元素数量很难标准化。例如对于 1:15,如果第一次抽签(随机过程)是 15,会发生什么?该过程应该停止,因此很难指定
n。也许这会有所帮助:seq(1, 15, sample(1:15, 1)) -
seq(sample(1:15,1), 15, sample(1:15, 1))谢谢莱赞德
标签: r random-sample