mimax

语法

mimax(X, window, [minPeriods])

参数说明和窗口计算规则请参考:mFunctions

详情

在给定长度(以元素个数衡量)的滑动窗口内计算 X 元素的最大元素的位置。如果窗口内存在多个相同的最大值,则返回左起第一个最大值的位置。与所有其它聚合函数一致,计算时忽略 NULL 值。

例子

x = 1.2 2 NULL 6 -1 6
mimax(x, 3);
# output
[,,1,2,1,0]

mimax(x, 3, 1);
# output
[0,1,1,2,1,0]

m=matrix(1 6 2 9 10 3, 9 10 2 6 6 6);
m;
#0 #1
1 9
6 10
2 2
9 6
10 6
3 6
mimax(m,3);
#0 #1
1 1
2 0
2 1
1 0

相关函数:imax, mimin, mimaxLast