您可以创建公式,这些公式通过在指定的分布约束内高效“掷骰子”来生成随机数。每次在“公式编辑器”窗口中点击应用时,这些函数生成一组新的随机数。
注意:使用 Mersenne-Twister 方法生成随机数。此方法具有长度为 219937-1 的期间。有关生成程序的详细信息,请参见 Matsumoto 和 Nishimura (1998)。这些新的生成程序已被验证通过了 Marshalled (1996) 中所述的所有 DIEHARD 检验。
有关分布参数化和函数参数的详细信息,请参见《JSL Syntax Reference》中的Random Functions。
从具有指定自由度的卡方分布生成一列随机数。可选的非中心参数必须大于或等于 0。非中心参数默认为 0。
从具有指定分子自由度和分母自由度的 F 分布生成一列随机数。可选的非中心参数必须大于或等于 0。非中心参数默认为 0。
返回 k×1 的矩阵,矩阵中的元素是 1 到 n 之间不重复的随机整数。
从均匀分布生成一列随机数。若未指定参数,则均匀分布的最小值为 0,最大值为 1。这意味着介于 0 到 1 之间的任意数与生成的任何其他数的可能性相同。结果近似均匀分布。可以使用可选参数为均匀分布的最小值和最大值指定不同的值。
从具有指定均值和标准差的正态分布生成一列随机数。若未指定参数,则正态分布的均值为 0,标准差为 1。
返回具有指定参数的正态混合分布的随机数。有关 Random Normal Mixture 函数的语法的信息,请参见《JSL Syntax Reference》中的JSL Functions。
从 lambda=1 的指数分布生成一列随机数。您可以调整指数函数的尺度以使用不同的 lambda。例如,Random Exp()*.1 生成 lambda=0.1 的指数分布。
从具有指定形状和尺度参数的 gamma 分布生成一列随机数。尺度参数的默认值为 1。当尺度参数为 1 时,gamma 分布等同于指数分布。
从具有指定位置、尺度和形状参数的扩展广义 gamma 分布生成一列随机数。若未指定参数,则广义 gamma 分布的位置为 0,尺度为 1,形状为 0。
从具有指定位置、尺度和形状参数的对数广义 gamma 分布生成一列随机数。若未指定参数,则扩展广义 gamma 分布的位置为 0,尺度为 1,形状为 0。
从具有两个指定形状参数及可选阈值和尺度参数的 beta 分布生成一列随机数。默认阈值为 0,默认尺度为 1。
从位置参数为 0 且尺度参数为 1 的 Cauchy 分布生成一列随机数。可以使用公式 alpha+beta*
Random Cauchy() 生成位置参数为 alpha、尺度参数为 beta 的 Cauchy 变元。
基于一组概率和结果表达式生成一列随机类别分配(例如,Random Category(.2, "A", .3, "B", .4, "C", "D");)。生成一个随机均匀数并与概率进行比较,以确定返回哪个结果表达式。
从具有两个指定形状参数、一个位置参数和一个尺度参数的 Johnson Su 分布生成一列随机数。
从具有两个指定形状参数、一个位置参数和一个尺度参数的 Johnson SB 分布生成一列随机数。
从具有两个指定形状参数、一个位置参数和一个可选偏度参数的 Johnson SI 分布生成一列随机数。对于正偏,偏度参数可以是 +1;对于负偏,偏度参数可以是 -1。默认为 +1。
从 BLOB 对象检索或恢复随机种子状态,或将随机种子状态检索或恢复为 BLOB 对象。
从具有指定最小值、最大值和众数参数的三角形分布生成一列随机数。若仅指定一个参数,则该参数表示众数,并且三角形分布介于 0 和 1 之间。若指定两个参数,则它们分别表示众数和最大值,并且三角形分布介于 0 和最大值之间。若指定三个参数,则它们分别表示最小值、众数和最大值,并且三角形分布介于最小值和最大值之间。
从整数均匀分布生成一列随机数。若指定一个参数,则整数介于 1 和该参数之间。若指定两个参数,则整数介于这两个参数的值之间,并且包含这两个参数的值。
从具有指定参数的二项分布生成一列随机数。第一个参数为 n,即二项实验中的试验次数。第二个参数为 p,即发生关注事件的概率。n 为 1 时,二项函数生成 Bernoulli 试验分布。
从具有指定参数的负二项分布生成一列随机数。第一个参数是 r,即关注的成功次数。第二个参数是 p,即成功概率。关注的随机变量是第 r 次成功前的失败次数。二项变元的试验次数是固定的而成功次数是变量,负二项变元则针对固定的成功次数和随机的试验次数。
从具有指定参数的 beta 二项分布生成一列随机数。第一个参数是 n,即试验次数。第二个参数是 p,即每次试验的成功概率。第三个参数是可选的,表示过度离散参数。默认过度离散参数为 0。
从具有指定位置和尺度参数的 Fréchet 分布生成一列随机数。若未指定参数,则 Fréchet 分布的位置为 0 且 sigma 为 1。
从具有指定概率参数的几何分布生成一列随机数。该参数是特定事件在任意一次试验中出现的概率。关注的随机变量是第一次发生特定事件之前的试验次数。
从具有指定形状参数的 Poisson 分布生成一列随机数。
从具有指定形状和过度离散参数的 gamma Poisson 分布生成一列随机数。若未指定第二个参数,gamma Poisson 分布的过度离散值为 1。
从具有指定形状和尺度参数的 Weibull 分布生成一列随机数。若未指定第二个参数,则 Weibull 分布的尺度为 1。
从具有指定位置和尺度参数的 logistic 分布生成一列随机数。若未指定参数,则 logistic 分布的位置为 0 且尺度为 1。
从具有指定位置和尺度参数的对数 Logistic 分布生成一列随机数。若未指定参数,则对数 Logistic 分布的位置为 0 且尺度为 1。
从具有指定位置和尺度参数的对数正态分布生成一列随机数。若未指定参数,则对数正态分布的位置为 0 且尺度为 1。
从具有指定位置、尺度和形状参数的广义对数分布生成一列随机数。当形状参数为 0 时,广义对数分布等价于对数正态分布。
使用指定的种子重新开始随机数序列。
从具有指定位置和尺度参数的最大极值 (LEV) 分布生成一列随机数。若未指定参数,则 LEV 分布的位置为 0 且尺度为 1。
从具有指定位置和尺度参数的最小极值 (SEV) 分布生成一列随机数。若未指定参数,则 SEV 分布的位置为 0 且尺度为 1。
从具有两个指定形状参数、一个位置参数和一个尺度参数的 sinh-arcsinh (SHASH) 分布生成一列随机数。
从矩阵参数中的数字生成一列随机排列的数字。
从具有指定自由度的 t 分布生成一列随机数。可选的非中心参数可为负或正。非中心参数默认为 0。
随机选择当前数据表的一个行号。每个行号只能选择一次。Col Shuffle 用作下标时,它返回从作为参数用的列中随机选择的值。原始列的每个值作为 Col Shuffle 结果只能被分配一次。有关 Col Shuffle 函数的语法的详细信息,请参见《JSL Syntax Reference》中的随机函数。
生成有放回的频数统计的随机选择,适用于 Bootstrapping。例如,它支持第二个 Freq Column 参数,以便执行 Bootstrap 样本,这些样本与在第二个参数中指定的预先存在的频数列有关。Resample Freq() 生成 100% 再抽样。ResampleFreq(rate) 生成 rate 频数样本。Resample(rate, column) 生成由该比率乘以指定列之和所得到的样本。有关 Resample Freq 函数的语法的详细信息,请参见《JSL Syntax Reference》中的离散概率函数。