如何将多个向量合并为一个大向量?向量里有空向量,直接用flatten会报错

版本:2.00.8

问题:有一个计算逻辑,需要取窗口长度的数据(单条数据类型arrayVector),将取出来的多个向量合并成一个大向量。合并后的效果和flatten计算逻辑一致。但是原数据里有空向量,直接使用 flatten 函数会报错。

x = [[1,2,3], [], [4], [5,6]]
flatten(x)
attachments-2022-11-H4kGGmwy636a10dc0b288.png


请先 登录 后评论

1 个回答

NA

可以先把空向量过滤掉,再用flatten

x = [[1,2,3], [], [4], [5,6]]
flatten(x[flatten(x[,0]!=NULL)])
请先 登录 后评论