RANDOM 命令
概念信息
生成一组随机数。
语法
RANDOM NUMBER n <SEED 种子值> MINIMUM 最小值 MAXIMUM 最大值 <COLUMNS n> <UNIQUE> <SORTED> <TO {SCREEN|文件名}> <APPEND>
参数
名称 | 描述 |
---|---|
NUMBER n |
要生成的随机数集的大小。 最多可以生成 32767 个数字。 |
SEED 种子值 可选 |
用于初始化随机数生成器的值。 如果您指定种子值,它可以是任何数字。每个唯一的种子值都会产生不同的随机数集。如果您重新指定相同的种子值,则会生成相同的随机数集。如果您需要复制分析,则可能需要重新生成相同的随机数集。
|
MINIMUM 最小值 | 随机数集内的最小可能数字。允许使用任何有效的数值或表达式。 |
MAXIMUM 最大值 | 随机数集内的最大可能数字。允许使用任何有效的数值或表达式。 |
COLUMNS n 可选 |
用于显示随机数集的列数。 如果您省略 COLUMNS,则默认设置是 6 列。 |
UNIQUE 可选 |
只在随机数集内包括唯一的数字。 如果您省略 UNIQUE,则随机数集内允许有重复值。 说明 当随机数集的指定大小超过 MINIMUM 和 MAXIMUM 之间范围的 75% 时,请勿指定 UNIQUE。这样做可能会导致过多的随机数选择被丢弃。 |
SORTED 可选 |
按升序显示随机数集。 如果您省略 SORTED,则数字按它们被随机选择的顺序显示。 |
TO SCREEN | 文件名 可选 |
要将命令结果发送到的位置:
如果您省略 TO,则随机数集被输出到屏幕。 |
APPEND 可选 |
将命令输出附加到现有文件的末尾,而不是覆盖现有文件。 说明 您必须确保命令输出的结构和现有文件完全相同:
Analytics 将输出附加到现有文件,而无论其结构如何。如果输出的结构和现有文件不匹配,则可能生成混乱的、不完整的或不准确的数据。 |
示例
用 100 个随机数生成一个文本文件
您想要从一组编号介于 10,000 和 20,000 之间的文件中随机抽取 100 个纸质文件。
您可以使用 RANDOM 命令用 10,000 和 20,000 之间的 100 个随机数生成一个文本文件。然后,您可以抽取匹配随机数的纸质文件。这些数字被排列为 10 列,都是唯一的且按升序排序:
RANDOM NUMBER 100 SEED 45387 MINIMUM 10000 MAXIMUM 20000 COLUMNS 10 UNIQUE SORTED TO "Random_Numbers.txt"
备注
有关此命令工作方式的详细信息,请参见生成随机数。
随机数算法
RANDOM 命令使用默认的 Analytics 随机数算法。与 SAMPLE 命令不同的是,RANDOM 命令不具有使用梅森旋转随机数算法的选项。