cumfirstNot
New in version 2.00.3.
语法
cumfirstNot(X, [k])
参数说明和窗口计算规则请参考: 累计窗口系列(cum 系列)
详情
若 X 是向量:
如果没有指定 k,对 X 内的每个元素,返回其之前所有元素中第一个不为 NULL 的元素。
如果指定 k,对 X 内的每个元素,返回其之前所有元素中第一个不为 k 的元素。
若 X 是矩阵,在每列内进行上述计算,返回一个与 X 维度相同的矩阵。
例子
$ x=[NULL,1,2,6,NULL,3,4,NULL]
$ cumfirstNot(x);
[,1,1,1,1,1,1,1]
$ cumfirstNot(x, 1)
[,,2,2,2,2,2,2]
$ m=matrix(1 2 3 NULL 4, NULL NULL 8 8 9);
$ m;
#0 |
#1 |
---|---|
1 |
|
2 |
|
3 |
8 |
8 |
|
4 |
9 |
$ cumfirstNot(m);
#0 |
#1 |
---|---|
1 |
|
1 |
|
1 |
8 |
1 |
8 |
1 |
8 |
相关函数: firstNot