Files
playbook/docs/tsl/codegen/builtin/math.md
T

2154 lines
100 KiB
Markdown

# Builtin - 数学函数
## 函数
### `gammaln(arg1)`
统计分布相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | array | |
返回:any
### `erfc(arg1)`
统计分布相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `erf(arg1)`
统计分布相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `erfcinv(arg1)`
统计分布相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `gamma(arg1)`
统计分布相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | array | |
返回:any
### `erfinv(arg1)`
统计分布相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `pi()`
常用数学函数相关函数。
返回:any
### `odd(arg1)`
常用数学函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `abs(arg1)`
常用数学函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `sqr(x)`
常用数学函数相关函数。
| 参数 | 类型 | 说明 |
| ---- | ---- | ---- |
| `x` | any | |
返回:any
### `sqrt(x)`
常用数学函数相关函数。
| 参数 | 类型 | 说明 |
| ---- | ----- | ---- |
| `x` | array | |
返回:any
### `divMod(arg1, arg2, a, b)`
常用数学函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
| `arg2` | any | |
| `a` | any | |
| `b` | any | |
返回:any
### `frexp(x, base, exponent)`
常用数学函数相关函数。
| 参数 | 类型 | 说明 |
| ---------- | ---- | ---- |
| `x` | any | |
| `base` | any | |
| `exponent` | any | |
返回:any
### `ldexp(arg1, arg2)`
常用数学函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
| `arg2` | any | |
返回:any
### `poly(x, coefficients)`
常用数学函数相关函数。
| 参数 | 类型 | 说明 |
| -------------- | ----- | ---- |
| `x` | any | |
| `coefficients` | array | |
返回:any
## 指数对数函数
### `ln(arg1)`
指数对数函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `lnXp1(arg1)`
指数对数函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `log10(arg1)`
指数对数函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `log2(arg1)`
指数对数函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `logN(arg1, arg2)`
指数对数函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
| `arg2` | any | |
返回:any
### `exp(arg1)`
指数对数函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `intPower(arg1, arg2)`
指数对数函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | any | |
| `arg2` | float | |
返回:any
### `power(arg1, arg2)`
指数对数函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | any | |
| `arg2` | float | |
返回:any
## 精度设置及取整运算
### `int(x)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ---- | ----- | ---- |
| `x` | float | |
返回:any
### `ceil(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `ceil32(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `ceil64(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `floor(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `floor32(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `floor64(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `trunc(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `trunc32(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `trunc64(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `frac(x)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ---- | ----- | ---- |
| `x` | float | |
返回:any
### `round(x)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ---- | ----- | ---- |
| `x` | float | |
返回:any
### `round32(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `round64(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `simpleRound(x)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ---- | ----- | ---- |
| `x` | float | |
返回:any
### `simpleRound32(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `simpleRound64(arg1)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `roundTo(arg1, arg2)`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
| `arg2` | any | |
返回:any
### `simpleRoundTo(arg1[, arg2])`
精度设置及取整运算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
| `arg2` | any | |
返回:any
## 比较判断函数
### `isNan(v)`
判断条件是否成立。
| 参数 | 类型 | 说明 |
| ---- | ---- | ---- |
| `v` | any | |
返回:bool
### `isInfinite(inf)`
判断条件是否成立。
| 参数 | 类型 | 说明 |
| ----- | ---- | ---- |
| `inf` | any | |
返回:bool
### `sign(arg1)`
比较判断函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `isZero(arg1, arg2)`
判断条件是否成立。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | any | |
| `arg2` | float | |
返回:bool
### `min(arg1, arg2)`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | any | |
| `arg2` | float | |
返回:any
### `max(arg1, arg2)`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | array | |
| `arg2` | array | |
返回:any
### `compareValue(arg1, arg2, arg3)`
比较判断函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | any | |
| `arg2` | any | |
| `arg3` | float | |
返回:any
### `sameValue(arg1, arg2, arg3)`
比较判断函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | any | |
| `arg2` | any | |
| `arg3` | float | |
返回:any
### `randomRange(arg1, arg2)`
比较判断函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
| `arg2` | float | |
返回:any
### `inRange(arg1, arg2, arg3)`
比较判断函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
| `arg2` | any | |
| `arg3` | any | |
返回:any
### `ensureRange(arg1, arg2, arg3)`
比较判断函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
| `arg2` | any | |
| `arg3` | any | |
返回:any
## 位运算函数
### `_and(left, right)`
对两个整数做按位与运算。
| 参数 | 类型 | 说明 |
| ------- | ---- | -------- |
| `left` | any | 左操作数 |
| `right` | any | 右操作数 |
返回:any
### `_or(left, right)`
对两个整数做按位或运算。
| 参数 | 类型 | 说明 |
| ------- | ---- | -------- |
| `left` | any | 左操作数 |
| `right` | any | 右操作数 |
返回:any
### `_not(value)`
对整数做按位取反运算。
| 参数 | 类型 | 说明 |
| ------- | ---- | -------- |
| `value` | any | 输入整数 |
返回:any
### `_xor(left, right)`
对两个整数做按位异或运算。
| 参数 | 类型 | 说明 |
| ------- | ---- | -------- |
| `left` | any | 左操作数 |
| `right` | any | 右操作数 |
返回:any
### `_shl(value, bits)`
将整数按位左移。
| 参数 | 类型 | 说明 |
| ------- | ---- | -------- |
| `value` | any | 输入整数 |
| `bits` | any | 左移位数 |
返回:any
### `_shr(value, bits)`
将整数按位右移。
| 参数 | 类型 | 说明 |
| ------- | ---- | -------- |
| `value` | any | 输入整数 |
| `bits` | any | 右移位数 |
返回:any
### `_rol(value, bits)`
将整数按位循环左移。
| 参数 | 类型 | 说明 |
| ------- | ---- | ------------ |
| `value` | any | 输入整数 |
| `bits` | any | 循环左移位数 |
返回:any
### `_ror(value, bits)`
将整数按位循环右移。
| 参数 | 类型 | 说明 |
| ------- | ---- | ------------ |
| `value` | any | 输入整数 |
| `bits` | any | 循环右移位数 |
返回:any
## 财务函数
### `doubleDecliningBalance(cost, salvage, life, period)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| --------- | ---- | ---- |
| `cost` | any | |
| `salvage` | any | |
| `life` | any | |
| `period` | any | |
返回:any
### `futureValue(rate, nperiods, payment, present_value, payment_time)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---- |
| `rate` | float | |
| `nperiods` | any | |
| `payment` | any | |
| `present_value` | any | |
| `payment_time` | datetime | |
返回:any
### `interestPayment(rate, period, nperiods, present_value, future_value, payment_time)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---- |
| `rate` | float | |
| `period` | any | |
| `nperiods` | any | |
| `present_value` | any | |
| `future_value` | any | |
| `payment_time` | datetime | |
返回:any
### `internalRateOfReturn(guess, cash_flows)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---- |
| `guess` | any | |
| `cash_flows` | array | |
返回:any
### `netPresentValue(rate, cash_flows, payment_time)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| -------------- | -------- | ---- |
| `rate` | float | |
| `cash_flows` | array | |
| `payment_time` | datetime | |
返回:any
### `payment(rate, nperiods, present_value, future_value, payment_time)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---- |
| `rate` | float | |
| `nperiods` | any | |
| `present_value` | any | |
| `future_value` | any | |
| `payment_time` | datetime | |
返回:any
### `periodPayment(rate, period, nperiods, present_value, future_value, payment_time)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---- |
| `rate` | float | |
| `period` | any | |
| `nperiods` | any | |
| `present_value` | any | |
| `future_value` | any | |
| `payment_time` | datetime | |
返回:any
### `presentValue(rate, nperiods, payment, future_value, payment_time)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| -------------- | -------- | ---- |
| `rate` | float | |
| `nperiods` | any | |
| `payment` | any | |
| `future_value` | any | |
| `payment_time` | datetime | |
返回:any
### `slnDepreciation(arg1, arg2, arg3)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
| `arg2` | any | |
| `arg3` | any | |
返回:any
### `sydDepreciation(arg1, arg2, arg3, arg4)`
财务函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | any | |
返回:any
## FMArray 函数
### `mInit(size_or_shape, value)`
生成指定尺寸并填充指定值的 FMArray。
| 参数 | 类型 | 说明 |
| --------------- | ----- | ----------------------------------------------- |
| `size_or_shape` | array | 一维长度,或形如 `array(rows, cols)` 的尺寸数组 |
| `value` | float | 填充值;值的类型决定 FMArray 单元格类型 |
返回:array
### `mInitDiag(rows, cols, value)`
生成对角线填充值的 FMArray。
| 参数 | 类型 | 说明 |
| ------- | ----- | ------------ |
| `rows` | any | 行数 |
| `cols` | any | 列数 |
| `value` | float | 对角线填充值 |
返回:array
### `mRand(rows, cols)`
生成随机 FMArray。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `rows` | any | 行数 |
| `cols` | any | 列数 |
返回:array
## 数值微积分
### `conv(a, b)`
数值计算相关函数。
| 参数 | 类型 | 说明 |
| ---- | ----- | ---- |
| `a` | array | |
| `b` | array | |
返回:any
## 插值
### `minIntValue(data)`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
返回:any
### `sumOfSquares(data)`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
返回:any
### `sumsAndSquares(data, sum, sum_of_squares)`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ---------------- | ----- | ---- |
| `data` | array | |
| `sum` | any | |
| `sum_of_squares` | any | |
返回:any
### `maxIntValue(data)`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
返回:any
### `sumInt(data)`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
返回:any
### `meanAndStdDev(data, mean, std_dev)`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| --------- | ----- | ---- |
| `data` | array | |
| `mean` | any | |
| `std_dev` | any | |
返回:any
### `aveDev(data)`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
返回:any
### `totalVariance(data)`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
返回:any
### `median(data)`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
返回:any
### `mode(data)`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
返回:any
### `randG(arg1, arg2)`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
| `arg2` | any | |
返回:any
### `momentSkewKurtosis(data, m1, m2, m3, m4, skew, kurtosis)`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---- |
| `data` | array | |
| `m1` | any | |
| `m2` | any | |
| `m3` | any | |
| `m4` | any | |
| `skew` | any | |
| `kurtosis` | any | |
返回:any
### `devSq(data)`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
返回:any
## 服务器统计函数
### `cov(data1, data2)`
计算两个数值序列的协方差。
| 参数 | 类型 | 说明 |
| ------- | ----- | ------------------------------------------------ |
| `data1` | array | 第一个数值序列 |
| `data2` | array | 第二个数值序列;长度应与第一个序列一致且不少于 2 |
返回:float
### `correl(data1, data2)`
计算两个数值序列的相关系数。
| 参数 | 类型 | 说明 |
| ------- | ----- | ------------------------------------------------ |
| `data1` | array | 第一个数值序列 |
| `data2` | array | 第二个数值序列;长度应与第一个序列一致且不少于 2 |
返回:float
### `slope(data1, data2)`
计算 `y_values``x_values` 做线性回归时的斜率。
| 参数 | 类型 | 说明 |
| ------- | ----- | -------------------------------------------- |
| `data1` | array | 因变量序列 |
| `data2` | array | 自变量序列;长度应与因变量序列一致且不少于 2 |
返回:float
### `intercept(data1, data2)`
计算 `y_values``x_values` 做线性回归时的截距。
| 参数 | 类型 | 说明 |
| ------- | ----- | -------------------------------------------- |
| `data1` | array | 因变量序列 |
| `data2` | array | 自变量序列;长度应与因变量序列一致且不少于 2 |
返回:float
### `rsq(data1, data2)`
计算 `y_values``x_values` 的回归判定系数。
| 参数 | 类型 | 说明 |
| ------- | ----- | -------------------------------------------- |
| `data1` | array | 因变量序列 |
| `data2` | array | 自变量序列;长度应与因变量序列一致且不少于 2 |
返回:float
### `steyx(data1, data2)`
计算 `y_values``x_values` 做线性回归时的估计标准误差。
| 参数 | 类型 | 说明 |
| ------- | ----- | ------------------------------------------ |
| `data1` | array | 因变量序列 |
| `data2` | array | 自变量序列;长度应与因变量序列一致且大于 2 |
返回:float
### `slopeandintercept(data1, data2)`
计算 `y_values``x_values` 做线性回归时的斜率和截距。
| 参数 | 类型 | 说明 |
| ------- | ----- | -------------------------------------------- |
| `data1` | array | 因变量序列 |
| `data2` | array | 自变量序列;长度应与因变量序列一致且不少于 2 |
返回:array
## 次序统计量
### `quartile(data, x)`
次序统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
| `x` | any | |
返回:any
## 三角函数
### `sin(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `cos(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `sinCos(arg1, sin, cos)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
| `sin` | any | |
| `cos` | any | |
返回:any
### `tan(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `cot(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `coTan(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `sec(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `csc(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `secant(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `cosecant(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcSin(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcCos(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcTan(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcTan2(arg1, arg2)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
| `arg2` | any | |
返回:any
### `arcCot(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcSec(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcCsc(arg1)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `hypot(arg1, arg2)`
三角函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
| `arg2` | any | |
返回:any
## 角度量转换
### `radToDeg(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `radToGrad(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `radToCycle(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `degToRad(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `degToGrad(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `degToCycle(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `gradToRad(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `gradToDeg(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `gradToCycle(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `cycleToRad(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `cycleToDeg(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `cycleToGrad(arg1)`
角度量转换相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
## 双曲线函数
### `sinh(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `cosh(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `tanh(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `cotH(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `secH(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `cscH(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcCosh(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcSinh(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcTanh(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | float | |
返回:any
### `arcCotH(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
### `arcSecH(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ----- |
| `arg1` | any | float |
返回:any
### `arcCscH(arg1)`
双曲线函数相关函数。
| 参数 | 类型 | 说明 |
| ------ | ---- | ---- |
| `arg1` | any | |
返回:any
## 一般统计量
### `minValue(data, rc, ml, assign, abnormal, fill)`
返回一组实数中的最小值
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列最小值;1求行最小值;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其最小值;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `maxvalue(data, rc, ml, assign, abnormal, fill)`
返回一组实数中的最大值
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列最大值;1求行最大值;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其最大值;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `mean(data, rc, ml, assign, abnormal, fill)`
计算一组数的算术平均值
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列平均;1求行平均;默认为0 |
| `ml` | any | 可选参数,移动步长,求移动平均步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其均值;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `sum(data, rc, ml, assign, abnormal, fill)`
计算一组数的总和
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列的和;1求行的和;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其合计值;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `norm(data, rc, ml, assign, abnormal, fill)`
计算一组数据的平方和的平方根,也就是Sqrt(SumOfSquares)
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列平方和的平方根;1求行平方和的平方根;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其平方和的平方根;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:float
### `stdDev(data, rc, ml, assign, abnormal, fill)`
计算一组数据的标准差的估计(样本标准差),数学公式如下:
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列样本标准差;1求行样本标准差;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其样本标准差;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `popnStdDev(data, rc, ml, assign, abnormal, fill)`
计算一组数据的总体标准差,数学公式:
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列总体标准差;1求行总体标准差;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其总体标准差;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `variance(data, rc, ml, assign, abnormal, fill)`
计算一组数据的方差的估计(样本方差),数学公式:
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列样本方差;1求行样本方差;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其样本方差;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `popnVariance(data)`
计算一组数据的总体方差,数学公式:
| 参数 | 类型 | 说明 |
| ------ | ----- | -------------- |
| `data` | array | 存放实数的数组 |
返回:float
### `skewness(data, rc, ml, assign, abnormal, fill)`
计算一组数据的偏度,算法和excel兼容
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列偏度;1求行偏度;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其偏度;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `skewness2(data, rc, ml, assign, abnormal, fill)`
计算一组数据的偏度,算法和matlab兼容
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列偏度;1求行偏度;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其偏度;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `kurtosis(data, rc, ml, assign, abnormal, fill)`
计算一组数据的峰度,算法和excel兼容
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列峰度;1求行峰度;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其峰度;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `kurtosis2(data, rc, ml, assign, abnormal, fill)`
计算一组数据的峰度,算法和matlab兼容
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列峰度;1求行峰度;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其峰度;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:any
### `geomean(data)`
计算一组数据的几何平均数
| 参数 | 类型 | 说明 |
| ------ | ----- | -------------- |
| `data` | array | 存放实数的数组 |
返回:any
### `harmean(data, rc, ml, assign, abnormal, fill)`
计算一组数据的调和平均数
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列调和平均数;1求行调和平均数;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其调和平均数;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `product(data, rc, ml, assign, abnormal, fill)`
返回累乘值
| 参数 | 类型 | 说明 |
| ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data` | array | 存放实数的数组 |
| `rc` | any | 可选参数,行列选择:0求列累乘值;1求行累乘值;默认为0 |
| `ml` | any | 可选参数,移动步长,默认不移动 |
| `assign` | any | 可选参数,对字段筛选,指定某些行列,求其累乘值;默认全部 |
| `abnormal` | any | 可选参数,异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | 可选参数,data 为空时的返回 |
返回:array
### `randomfrom(data)`
从一组数据中随机抽取一个样本
| 参数 | 类型 | 说明 |
| ------ | ----- | -------------- |
| `data` | array | 存放实数的数组 |
返回:float
## 次序统计量
### `large(data, n, rc, ml, assign, abnormal, fill)`
找出第N最大的数
| 参数 | 类型 | 说明 |
| ---------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data` | array | 存放实数的数组 |
| `n` | any | 表示序号,1表示最大的数据;可选参数: |
| `rc` | any | 行列选择:0求列第N最大的数;1求行第N最大的数;默认为0 |
| `ml` | any | 移动步长,默认不移动 |
| `assign` | any | 对字段筛选,指定某些行列,求其第N最大的数;默认全部 |
| `abnormal` | any | 异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | data 为空时的返回 |
返回:float
### `small(data, n, rc, ml, assign, abnormal, fill)`
找出第N最小的数
| 参数 | 类型 | 说明 |
| ---------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data` | array | 存放实数的数组 |
| `n` | any | 表示序号,1表示最小的数据;可选参数: |
| `rc` | any | 行列选择:0求列第N最小的数;1求行第N最小的数;默认为0 |
| `ml` | any | 移动步长,默认不移动 |
| `assign` | any | 对字段筛选,指定某些行列,求其第N最小的数;默认全部 |
| `abnormal` | any | 异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | data 为空时的返回 |
返回:float
### `percentrank(data, x, rc, ml, assign, abnormal, fill)`
数据集中X在该组数据中的百分点
| 参数 | 类型 | 说明 |
| ---------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data` | array | 存放实数的数组 |
| `x` | float | 实数,在数据集外的数的百分位使用线性插值得到;可选参数: |
| `rc` | any | 行列选择:0求列百分点;1求行百分点;默认为0 |
| `ml` | any | 移动步长,默认不移动 |
| `assign` | any | 对字段筛选,指定某些行列,求其百分点;默认全部 |
| `abnormal` | any | 异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | data 为空时的返回 |
返回:float
### `rank(data, x, rc, ml, assign, abnormal, fill)`
返回X在DATA中的排名(Data从大到小排列),该数据必需存在在Data中。
| 参数 | 类型 | 说明 |
| ---------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data` | array | 存放实数的数组 |
| `x` | float | 实数;可选参数: |
| `rc` | any | 行列选择:0求列排名;1求行排名;默认为0 |
| `ml` | any | 移动步长,默认不移动 |
| `assign` | any | 对字段筛选,指定某些行列,求其排名;默认全部 |
| `abnormal` | any | 异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | data 为空时的返回 |
返回:float
### `trimmean(data, x, rc, ml, assign, abnormal, fill)`
返回去掉头尾百分数以后的平均值。算法如下: 计算去除数据点个数=k\*总数据点数。一头一尾平均去除要去除数据点个数 注:除去的数据点数目向下舍入为最接近的 2 的倍数 将除去之后的数据求平均值
| 参数 | 类型 | 说明 |
| ---------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data` | array | 存放实数的数组 |
| `x` | float | 百分比,实数,一般在0-1之间;可选参数: |
| `rc` | any | 行列选择:0求列排名;1求行排名;默认为0 |
| `ml` | any | 移动步长,默认不移动 |
| `assign` | any | 对字段筛选,指定某些行列,求其排名;默认全部 |
| `abnormal` | any | 异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | data 为空时的返回 |
返回:float
### `frequency(data, freq_data, rc, ml, assign, abnormal, fill)`
返回DATA在FreqData分割区间中的出现个数。
| 参数 | 类型 | 说明 |
| ----------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data` | array | 存放实数的数组 |
| `freq_data` | array | 分割区间,如果为array(1,2,3)则表示需要计算Data 分别落在(-inf,1),(1,2),(2,3),(3,inf)四个区间的个数(频数);可选参数: |
| `rc` | any | 行列选择:0求列排名;1求行排名;默认为0 |
| `ml` | any | 移动步长,默认不移动 |
| `assign` | any | 对字段筛选,指定某些行列,求其排名;默认全部 |
| `abnormal` | any | 异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值; |
| `fill` | any | data 为空时的返回 |
返回:array
## 未细分函数
### `any(arg1, arg2)`
数值计算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | array | |
| `arg2` | any | |
返回:any
### `all(arg1[, arg2])`
数值计算相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `arg1` | array | |
| `arg2` | any | |
返回:any
### `stdDev(a[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `a` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `mean(a[, arg2][, arg3][, arg4])`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `a` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `sum(a[, arg2][, arg3][, arg4])`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `a` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `maxValue(a[, arg2][, arg3][, arg4])`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `a` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `minValue(a[, arg2][, arg3][, arg4])`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `a` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `norm(a[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `a` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `harmean(data[, arg2][, arg3][, arg4])`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `data` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `variance(a[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `a` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `skewness(data[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `data` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `product(data[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `data` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `popnStdDev(a[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `a` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `kurtosis2(data[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `data` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `skewness2(data[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `data` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `kurtosis(data[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `data` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `geomean(data[, arg2][, arg3][, arg4])`
进行数值统计计算。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `data` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
### `popnVariance(a[, arg2][, arg3][, arg4])`
一般统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ------ | ---- |
| `a` | array | |
| `arg2` | any | |
| `arg3` | any | |
| `arg4` | string | |
返回:any
## 数学函数 / 服务器统计函数
### `large(data, arg2)`
次序统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
| `arg2` | any | |
返回:any
### `small(data, arg2)`
次序统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
| `arg2` | any | |
返回:any
### `percentile(data, arg2[, arg3][, arg4][, arg5])`
次序统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
| `arg2` | float | |
| `arg3` | any | |
| `arg4` | any | |
| `arg5` | array | |
返回:any
### `percentrank(data, arg2)`
次序统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
| `arg2` | any | |
返回:any
### `rank(data, arg2)`
次序统计量相关函数。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
| `arg2` | any | |
返回:any
### `trimmean(data, arg2)`
对字符串进行裁剪处理。
| 参数 | 类型 | 说明 |
| ------ | ----- | ---- |
| `data` | array | |
| `arg2` | float | |
返回:string
### `frequency(data, freq_data)`
次序统计量相关函数。
| 参数 | 类型 | 说明 |
| ----------- | ----- | ---- |
| `data` | array | |
| `freq_data` | array | |
返回:any
## 数学函数 / 含NAN统计