RandomSample

RandomSample[{e1,e2,},n]

给出 ei 的一个 n 个元素组成的伪随机采样.

RandomSample[{w1,w2,}{e1,e2,},n]

使用权重 wi,给出 ein 个元素组成的伪随机采样.

RandomSample[{e1,e2,}]

给出 ei 的一个伪随机排列.

更多信息

  • RandomSample 亦称为简单随机抽样或不放回抽样.
  • RandomSample[{e1,e2,},n] 从不对任何 ei 取样超过一次.
  • RandomSample[{e1,e2,},n] 对每一个 ei 等概率取样.
  • RandomSample[{e1,e2,},UpTo[n]] 给出 nei 的样本,或者尽可能多.
  • RandomSample[i;;j;;k,n] 可用于以步长 kij 的范围内对 Span 采样.
  • 无论何时运行 Wolfram 语言,RandomSample 给出伪随机选择组成的一个不同序列. 用户可以使用 SeedRandom 从一个特定的种子开始.
  • SeedRandom 的一个 Method 选项可以用来指定所用的伪随机生成器.

范例

打开所有单元关闭所有单元

基本范例  (3)

求每个元素只能出现一次的一个样本:

生成一个随机排列:

产生由6个元素组成的随机样本,或者如果较少的元素存在的话尽可能多:

范围  (4)

元素可以是任意的表达式:

如果对于稍后的元素具有较大的权重,则稍后的元素往往更容易被选入样本:

在-10和10之间的所有数字上采样:

在-10和10之间的偶数上采样:

确保在大范围内随机整数集合没有重复:

应用  (1)

在页面中连续地对方形进行填充:

属性和关系  (3)

SeedRandom 得到重复的随机值:

BlockRandom 来阻止 RandomSample 的使用对其他造成影响:

大小为1的 RandomSampleRandomChoice 服从同样的分布:

可能存在的问题  (1)

如果样本大小大于总体大小,则返回一个错误信息:

Wolfram Research (2007),RandomSample,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RandomSample.html (更新于 2015 年).

文本

Wolfram Research (2007),RandomSample,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RandomSample.html (更新于 2015 年).

CMS

Wolfram 语言. 2007. "RandomSample." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/RandomSample.html.

APA

Wolfram 语言. (2007). RandomSample. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RandomSample.html 年

BibTeX

@misc{reference.wolfram_2024_randomsample, author="Wolfram Research", title="{RandomSample}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/RandomSample.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_randomsample, organization={Wolfram Research}, title={RandomSample}, year={2015}, url={https://reference.wolfram.com/language/ref/RandomSample.html}, note=[Accessed: 22-November-2024 ]}