📝 docs(tsl): restructure agent-facing reference

Rework TSL syntax, catalog, modules, and routing docs around deterministic agent lookup and generation.

Split large catalog pages into focused function fact pages, remove obsolete pending/verified/unavailable paths, and update consistency tests for the new structure.
This commit is contained in:
csh
2026-06-09 17:24:30 +08:00
parent 9c194170a1
commit 540b3c0a1b
192 changed files with 32929 additions and 13533 deletions
@@ -0,0 +1,854 @@
# 数学函数 - 描述统计
文档类型:函数事实页
是否可直接用于生成代码:是;本页函数条目均包含参数表
遇到不确定时:回到 [../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` |