# 数学函数 - 描述统计

文档类型：函数事实页
是否可直接用于生成代码：是；本页函数条目均包含参数表
遇到不确定时：回到 [../math.md](../math.md)、[../../index.md](../../index.md)

本页收录一般统计量、次序统计量和含 NAN 统计函数。

## 一般统计量

### `minIntValue(a)`

用途：进行数值统计计算。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |

### `sumOfSquares(a)`

用途：进行数值统计计算。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |

### `stdDev(a[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `mean(a[, arg2][, arg3][, arg4])`

用途：进行数值统计计算。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `sum(a[, arg2][, arg3][, arg4])`

用途：进行数值统计计算。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `maxValue(a[, arg2][, arg3][, arg4])`

用途：进行数值统计计算。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `minValue(a[, arg2][, arg3][, arg4])`

用途：进行数值统计计算。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `norm(a[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `sumsAndSquares(a, b, c)`

用途：进行数值统计计算。

参数个数：3
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                                         |
| -------- | ------ | ---- | -------- | -------------------------------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入                         |
| 2        | `b`    | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `b` |
| 3        | `c`    | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `c` |

### `maxIntValue(a)`

用途：进行数值统计计算。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |

### `sumInt(a)`

用途：进行数值统计计算。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |

### `harmean(data[, arg2][, arg3][, arg4])`

用途：进行数值统计计算。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `variance(a[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `meanAndStdDev(a, b, c)`

用途：进行数值统计计算。

参数个数：3
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                                         |
| -------- | ------ | ---- | -------- | -------------------------------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入                         |
| 2        | `b`    | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `b` |
| 3        | `c`    | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `c` |

### `aveDev(data)`

用途：一般统计量相关函数。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |

### `skewness(data[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `totalVariance(a)`

用途：一般统计量相关函数。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |

### `product(data[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `popnStdDev(a[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `kurtosis2(data[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `median(data)`

用途：一般统计量相关函数。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |

### `skewness2(data[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `kurtosis(data[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `mode(data)`

用途：一般统计量相关函数。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |

### `randG(arg1, arg2)`

用途：一般统计量相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 整数     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `geomean(data[, arg2][, arg3][, arg4])`

用途：进行数值统计计算。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `popnVariance(a[, arg2][, arg3][, arg4])`

用途：一般统计量相关函数。

参数个数：1 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `a`    | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 否   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 字符串   | 按源文档示例顺序传入 |

### `momentSkewKurtosis(data, m1, m2, m3, m4, skew, kurtosis)`

用途：一般统计量相关函数。

参数个数：7
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                                                |
| -------- | ---------- | ---- | -------- | --------------------------------------------------- |
| 1        | `data`     | 是   | 数组     | 按源文档示例顺序传入                                |
| 2        | `m1`       | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `M1`       |
| 3        | `m2`       | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `M2`       |
| 4        | `m3`       | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `M3`       |
| 5        | `m4`       | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `M4`       |
| 6        | `skew`     | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `Skew`     |
| 7        | `kurtosis` | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `Kurtosis` |

### `devSq(data)`

用途：一般统计量相关函数。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |

## 服务器统计函数

### `cov(left_values, right_values)`

用途：计算两个数值序列的协方差。

参数个数：2
返回值：实数

| 参数位置 | 参数名         | 必填 | 接收类型 | 说明                                             |
| -------- | -------------- | ---- | -------- | ------------------------------------------------ |
| 1        | `left_values`  | 是   | 数值数组 | 第一个数值序列                                   |
| 2        | `right_values` | 是   | 数值数组 | 第二个数值序列；长度应与第一个序列一致且不少于 2 |

### `correl(left_values, right_values)`

用途：计算两个数值序列的相关系数。

参数个数：2
返回值：实数

| 参数位置 | 参数名         | 必填 | 接收类型 | 说明                                             |
| -------- | -------------- | ---- | -------- | ------------------------------------------------ |
| 1        | `left_values`  | 是   | 数值数组 | 第一个数值序列                                   |
| 2        | `right_values` | 是   | 数值数组 | 第二个数值序列；长度应与第一个序列一致且不少于 2 |

### `slope(y_values, x_values)`

用途：计算 `y_values` 对 `x_values` 做线性回归时的斜率。

参数个数：2
返回值：实数

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                                         |
| -------- | ---------- | ---- | -------- | -------------------------------------------- |
| 1        | `y_values` | 是   | 数值数组 | 因变量序列                                   |
| 2        | `x_values` | 是   | 数值数组 | 自变量序列；长度应与因变量序列一致且不少于 2 |

### `intercept(y_values, x_values)`

用途：计算 `y_values` 对 `x_values` 做线性回归时的截距。

参数个数：2
返回值：实数

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                                         |
| -------- | ---------- | ---- | -------- | -------------------------------------------- |
| 1        | `y_values` | 是   | 数值数组 | 因变量序列                                   |
| 2        | `x_values` | 是   | 数值数组 | 自变量序列；长度应与因变量序列一致且不少于 2 |

### `rsq(y_values, x_values)`

用途：计算 `y_values` 与 `x_values` 的回归判定系数。

参数个数：2
返回值：实数

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                                         |
| -------- | ---------- | ---- | -------- | -------------------------------------------- |
| 1        | `y_values` | 是   | 数值数组 | 因变量序列                                   |
| 2        | `x_values` | 是   | 数值数组 | 自变量序列；长度应与因变量序列一致且不少于 2 |

### `steyx(y_values, x_values)`

用途：计算 `y_values` 对 `x_values` 做线性回归时的估计标准误差。

参数个数：2
返回值：实数

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                                       |
| -------- | ---------- | ---- | -------- | ------------------------------------------ |
| 1        | `y_values` | 是   | 数值数组 | 因变量序列                                 |
| 2        | `x_values` | 是   | 数值数组 | 自变量序列；长度应与因变量序列一致且大于 2 |

### `slopeAndIntercept(y_values, x_values)`

用途：计算 `y_values` 对 `x_values` 做线性回归时的斜率和截距。

参数个数：2
返回值：数组；第 1 个元素为斜率，第 2 个元素为截距

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                                         |
| -------- | ---------- | ---- | -------- | -------------------------------------------- |
| 1        | `y_values` | 是   | 数值数组 | 因变量序列                                   |
| 2        | `x_values` | 是   | 数值数组 | 自变量序列；长度应与因变量序列一致且不少于 2 |

### `variationCoefficient(values)`

用途：计算数值序列的变异系数。

参数个数：1
返回值：实数

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明             |
| -------- | -------- | ---- | -------- | ---------------- |
| 1        | `values` | 是   | 数值数组 | 要计算的数值序列 |

### `selfStdDev(values, threshold)`

用途：按给定阈值计算数值序列的下行标准差。

参数个数：2
返回值：实数

| 参数位置 | 参数名      | 必填 | 接收类型 | 说明                                                              |
| -------- | ----------- | ---- | -------- | ----------------------------------------------------------------- |
| 1        | `values`    | 是   | 数值数组 | 要计算的数值序列                                                  |
| 2        | `threshold` | 是   | 数值     | 阈值；按 `value - threshold` 处理后，将大于 0 的部分按 0 参与计算 |

### `skew(values, out_skew)`

用途：计算数值序列的偏度。

参数个数：2
返回值：整数状态码；成功返回 `1`

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                         |
| -------- | ---------- | ---- | -------- | ---------------------------- |
| 1        | `values`   | 是   | 数值数组 | 要计算的数值序列             |
| 2        | `out_skew` | 是   | 变量引用 | 接收偏度结果，结果类型为实数 |

### `kurt(values, out_kurt)`

用途：计算数值序列的峰度。

参数个数：2
返回值：整数状态码；成功返回 `1`

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                         |
| -------- | ---------- | ---- | -------- | ---------------------------- |
| 1        | `values`   | 是   | 数值数组 | 要计算的数值序列             |
| 2        | `out_kurt` | 是   | 变量引用 | 接收峰度结果，结果类型为实数 |

### `meanAndPopnStdDevWithRate(values, rates, out_mean, out_std_dev)`

用途：按权重序列计算均值和总体标准差。

参数个数：4
返回值：整数状态码；成功返回 `0`

| 参数位置 | 参数名        | 必填 | 接收类型 | 说明                             |
| -------- | ------------- | ---- | -------- | -------------------------------- |
| 1        | `values`      | 是   | 数值数组 | 要计算的数值序列                 |
| 2        | `rates`       | 是   | 数值数组 | 权重序列；长度应与 `values` 一致 |
| 3        | `out_mean`    | 是   | 变量引用 | 接收均值，结果类型为实数         |
| 4        | `out_std_dev` | 是   | 变量引用 | 接收总体标准差，结果类型为实数   |

### `betaAndAlpha(y_values, x_values, out_beta, out_alpha)`

用途：计算 `y_values` 对 `x_values` 做线性回归时的 beta 和 alpha。

参数个数：4
返回值：整数状态码；成功返回 `0`

| 参数位置 | 参数名      | 必填 | 接收类型 | 说明                               |
| -------- | ----------- | ---- | -------- | ---------------------------------- |
| 1        | `y_values`  | 是   | 数值数组 | 因变量序列                         |
| 2        | `x_values`  | 是   | 数值数组 | 自变量序列；长度应与因变量序列一致 |
| 3        | `out_beta`  | 是   | 变量引用 | 接收 beta，结果类型为实数          |
| 4        | `out_alpha` | 是   | 变量引用 | 接收 alpha，结果类型为实数         |

### `regressionChannel(y_values, x_values, now_y, now_x, out_beta, out_alpha, out_upper_alpha, out_lower_alpha, out_upper_y, out_lower_y, out_position_percent, out_expected_y)`

用途：按线性回归结果计算上下轨道、当前点所在轨道百分比和当前 `x` 的预期回归值。

参数个数：12
返回值：整数状态码；成功返回 `0`

| 参数位置 | 参数名                 | 必填 | 接收类型 | 说明                                                                            |
| -------- | ---------------------- | ---- | -------- | ------------------------------------------------------------------------------- |
| 1        | `y_values`             | 是   | 数值数组 | 因变量序列                                                                      |
| 2        | `x_values`             | 是   | 数值数组 | 自变量序列；长度应与因变量序列一致                                              |
| 3        | `now_y`                | 是   | 数值     | 当前点的 y 值                                                                   |
| 4        | `now_x`                | 是   | 数值     | 当前点的 x 值                                                                   |
| 5        | `out_beta`             | 是   | 变量引用 | 接收 beta，结果类型为实数                                                       |
| 6        | `out_alpha`            | 是   | 变量引用 | 接收 alpha，结果类型为实数                                                      |
| 7        | `out_upper_alpha`      | 是   | 变量引用 | 接收上轨 alpha，结果类型为实数                                                  |
| 8        | `out_lower_alpha`      | 是   | 变量引用 | 接收下轨 alpha，结果类型为实数                                                  |
| 9        | `out_upper_y`          | 是   | 变量引用 | 接收 `now_x` 对应的上轨 y 值，结果类型为实数                                    |
| 10       | `out_lower_y`          | 是   | 变量引用 | 接收 `now_x` 对应的下轨 y 值，结果类型为实数                                    |
| 11       | `out_position_percent` | 是   | 变量引用 | 接收 `now_y` 在上下轨之间的位置百分比，低于下轨可小于 `0`，高于上轨可大于 `100` |
| 12       | `out_expected_y`       | 是   | 变量引用 | 接收 `now_x` 对应的预期回归 y 值，结果类型为实数                                |

### `correlpaired(left_values, right_values)`

用途：按配对方式计算一个序列与另一个序列或矩阵的相关系数。

参数个数：2
返回值：数组

| 参数位置 | 参数名         | 必填 | 接收类型          | 说明           |
| -------- | -------------- | ---- | ----------------- | -------------- |
| 1        | `left_values`  | 是   | 数值数组/数值矩阵 | 左侧序列或矩阵 |
| 2        | `right_values` | 是   | 数值数组/数值矩阵 | 右侧序列或矩阵 |

### `correlpairedSide(values, filter_type)`

用途：按指定过滤方向计算配对相关系数矩阵。

参数个数：2
返回值：数组

| 参数位置 | 参数名        | 必填 | 接收类型 | 说明               |
| -------- | ------------- | ---- | -------- | ------------------ |
| 1        | `values`      | 是   | 数值矩阵 | 待计算的数值矩阵   |
| 2        | `filter_type` | 是   | 整数     | 过滤方向或样式参数 |

## 扩充统计函数

### `expdMax(values)`

用途：计算数值序列的扩展最大值序列。

参数个数：1
返回值：数值数组

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明             |
| -------- | -------- | ---- | -------- | ---------------- |
| 1        | `values` | 是   | 数值数组 | 待计算的数值序列 |

### `expdMin(values)`

用途：计算数值序列的扩展最小值序列。

参数个数：1
返回值：数值数组

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明             |
| -------- | -------- | ---- | -------- | ---------------- |
| 1        | `values` | 是   | 数值数组 | 待计算的数值序列 |

### `expdSum(values)`

用途：计算数值序列的扩展求和序列。

参数个数：1
返回值：数值数组

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明             |
| -------- | -------- | ---- | -------- | ---------------- |
| 1        | `values` | 是   | 数值数组 | 待计算的数值序列 |

### `expdProduct(values)`

用途：计算数值序列的扩展乘积序列。

参数个数：1
返回值：数值数组

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明             |
| -------- | -------- | ---- | -------- | ---------------- |
| 1        | `values` | 是   | 数值数组 | 待计算的数值序列 |

### `expdVar(values, mode)`

用途：计算数值序列的扩展方差序列。

参数个数：2
返回值：数值数组

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明                       |
| -------- | -------- | ---- | -------- | -------------------------- |
| 1        | `values` | 是   | 数值数组 | 待计算的数值序列           |
| 2        | `mode`   | 是   | 整数     | 方差计算方式参数；常用 `0` |

### `expdStd(values, mode)`

用途：计算数值序列的扩展标准差序列。

参数个数：2
返回值：数值数组

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明                         |
| -------- | -------- | ---- | -------- | ---------------------------- |
| 1        | `values` | 是   | 数值数组 | 待计算的数值序列             |
| 2        | `mode`   | 是   | 整数     | 标准差计算方式参数；常用 `0` |

## 次序统计量

### `large(data, arg2)`

用途：次序统计量相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `small(data, arg2)`

用途：次序统计量相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `percentile(data, arg2[, arg3][, arg4][, arg5])`

用途：次序统计量相关函数。

参数个数：2 到 5
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 实数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 否   | 整数     | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 整数     | 按源文档示例顺序传入 |
| 5        | `arg5` | 否   | 数组     | 按源文档示例顺序传入 |

### `percentrank(data, arg2)`

用途：次序统计量相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `quartile(data, arg2)`

用途：次序统计量相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `rank(data, arg2)`

用途：次序统计量相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `trimmean(data, arg2)`

用途：对字符串进行裁剪处理。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `data` | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 实数     | 按源文档示例顺序传入 |

### `frequency(data, freq_data)`

用途：次序统计量相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名      | 必填 | 接收类型 | 说明                 |
| -------- | ----------- | ---- | -------- | -------------------- |
| 1        | `data`      | 是   | 数组     | 按源文档示例顺序传入 |
| 2        | `freq_data` | 是   | 数组     | 按源文档示例顺序传入 |

## 含NAN统计

### `nanPopnVariance()`

用途：含NAN统计相关函数。

参数个数：0
返回值：处理结果

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ------ | ---- | -------- | ---- |

### `nanMean(values)`

用途：忽略 `nan` 计算数值序列均值。

参数个数：1
返回值：实数

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明                    |
| -------- | -------- | ---- | -------- | ----------------------- |
| 1        | `values` | 是   | 数值数组 | 可包含 `nan` 的数值序列 |

### `nanSum(values)`

用途：忽略 `nan` 计算数值序列总和。

参数个数：1
返回值：实数

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明                    |
| -------- | -------- | ---- | -------- | ----------------------- |
| 1        | `values` | 是   | 数值数组 | 可包含 `nan` 的数值序列 |

### `nanStd(values)`

用途：忽略 `nan` 计算数值序列样本标准差。

参数个数：1
返回值：实数

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明                    |
| -------- | -------- | ---- | -------- | ----------------------- |
| 1        | `values` | 是   | 数值数组 | 可包含 `nan` 的数值序列 |

### `nanVariance(values)`

用途：忽略 `nan` 计算数值序列样本方差。

参数个数：1
返回值：实数

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明                    |
| -------- | -------- | ---- | -------- | ----------------------- |
| 1        | `values` | 是   | 数值数组 | 可包含 `nan` 的数值序列 |

### `nanPopnStd(values)`

用途：忽略 `nan` 计算数值序列总体标准差。

参数个数：1
返回值：实数

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明                    |
| -------- | -------- | ---- | -------- | ----------------------- |
| 1        | `values` | 是   | 数值数组 | 可包含 `nan` 的数值序列 |

### `nanRankArr(values)`

用途：忽略 `nan` 计算数值序列的秩数组。

参数个数：1
返回值：数组

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明                                                    |
| -------- | -------- | ---- | -------- | ------------------------------------------------------- |
| 1        | `values` | 是   | 数值数组 | 可包含 `nan` 的数值序列；`nan` 位置在结果中保持为 `nan` |

### `nanPercentRankArr(values)`

用途：忽略 `nan` 计算数值序列的百分位秩数组。

参数个数：1
返回值：数组

| 参数位置 | 参数名   | 必填 | 接收类型 | 说明                                                    |
| -------- | -------- | ---- | -------- | ------------------------------------------------------- |
| 1        | `values` | 是   | 数值数组 | 可包含 `nan` 的数值序列；`nan` 位置在结果中保持为 `nan` |
