mskew

语法

mskew(X, window, [biased=true], [minPeriods])

部分通用参数说明和窗口计算规则请参考: 滑动窗口系列(m 系列)

参数

biased 是一个布尔值,表示是否是有偏估计。默认值为 true,表示有偏估计。

详情

在给定长度(以元素个数或时间长度衡量)的滑动窗口内计算 X 的斜度。

例子

$ mskew(1 2 3 10 100 4 3, 3);
[,,0,0.665469,0.693810, 0.697217,0.706851]
$ m=matrix(1 6 2 9 4 5 100, 100 11 12 18 23 21 10);
$ m;

#0

#1

1

100

6

11

2

12

9

18

4

23

5

21

100

10

$ mskew(m,3);

#0

#1

0.595170064139498

0.706802122668126

-0.172800544078651

0.65201211704403

0.470330460336986

-0.110780117654834

0.595170064139498

-0.239063146929565

0.706845142811354

-0.642723256123865

$ m.rename!(date(2020.04.06)+1..7, `col1`col2)
$ m.setIndexedMatrix!()
$ mskew(m, 3d)

label

col1

col2

2020.04.07

2020.04.08

0

0

2020.04.09

0.5952

0.7068

2020.04.10

-0.1728

0.652

2020.04.11

0.4703

-0.1108

2020.04.12

0.5952

-0.2391

2020.04.13

0.7068

-0.6427

$ mskew(m, 1w)

label

col1

col2

2020.04.07

2020.04.08

0

0

2020.04.09

0.5952

0.7068

2020.04.10

0.2743

1.1373

2020.04.11

0.4079

1.4398

2020.04.12

0.3298

1.7107

2020.04.13

2.0188

1.9363

相关函数:skew