withNullFill
New in version 1.30.1.
语法
withNullFill(func, x, y, fillValue)
参数
func 是一个DolphinDB内置函数,须为双目运算符,例如+, -, *, /, , %, pow, and, or 等。
x 与 y 是向量或矩阵。
fillValue 是一个标量。
详情
若x与y中相同位置的元素只有一个为NULL,使用fillValue替换NULL值参与计算。如果x和y相同位置的元素均为NULL,返回NULL。
例子
$ x = 0 1 NULL NULL 2
$ y = 1 NULL 2 NULL 3;
$ add(x,y);
[1,,,,5]
$ withNullFill(add, x, y, 0);
[1,1,2,,5]
$ m=matrix(1..5, y);
$ m;
col1 |
col2 |
---|---|
1 |
1 |
2 |
|
3 |
2 |
4 |
|
5 |
3 |
$ add(x, m);
col1 |
col2 |
---|---|
1 |
1 |
3 |
|
7 |
5 |
$ withNullFill(add, x, m, 0);
col1 |
col2 |
---|---|
1 |
1 |
3 |
1 |
3 |
2 |
4 |
|
7 |
5 |