withNullFill

语法

withNullFill(func, x, y, fillValue)

详情

  • 如果 x 与 y 中相同位置的元素只有一个为NULL,使用 fillValue 替换 NULL 值参与计算。
  • 如果 x 和 y 相同位置的元素均为 NULL,返回 NULL。

参数

  • func 是一个DolphinDB内置函数,须为双目运算符,例如+, -, *, /, , %, pow, and, or 等。
  • xy 是向量或矩阵。
  • fillValue 是一个标量。

例子

x = 0 1 NULL NULL 2
y = 1 NULL 2 NULL 3;
add(x,y);
# output
[1,,,,5]

withNullFill(add, x, y, 0);
# output
[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