talibNull

New in version 1.30.14.

语法

talibNull(args…)

参数

args… 是两个及以上的vector,所有vector长度需保持一致。

详情

该函数对输入的每个 vector 处理后,返回一个由处理结果组成的 tuple。处理方式如下:

从0开始遍历每个 vector (v1, v2, …, vn)的下标,若存在某个下标i,满足v1[i], v2[i], …, vn[i]均为非 NULL 值,则结果中下标对应 0 ~ i 的元素均取NULL值,下标 i 及之后的元素与原向量对应下标的元素保持一致。

例子

下标为2时,所有向量对应元素满足全部非空,因此输出结果,在下标2之前的元素均被置为空。

$ talibNull(2 3 4 5 6, NULL 1 2 NULL 4, 7 NULL 9 10 11)
([,,4,5,6],[,,2,,4],[,,9,10,11])