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

100 KiB

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_valuesx_values 做线性回归时的斜率。

参数 类型 说明
data1 array 因变量序列
data2 array 自变量序列;长度应与因变量序列一致且不少于 2

返回:float

intercept(data1, data2)

计算 y_valuesx_values 做线性回归时的截距。

参数 类型 说明
data1 array 因变量序列
data2 array 自变量序列;长度应与因变量序列一致且不少于 2

返回:float

rsq(data1, data2)

计算 y_valuesx_values 的回归判定系数。

参数 类型 说明
data1 array 因变量序列
data2 array 自变量序列;长度应与因变量序列一致且不少于 2

返回:float

steyx(data1, data2)

计算 y_valuesx_values 做线性回归时的估计标准误差。

参数 类型 说明
data1 array 因变量序列
data2 array 自变量序列;长度应与因变量序列一致且大于 2

返回:float

slopeandintercept(data1, data2)

计算 y_valuesx_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统计