使用DolphinDB中的每个函数时会发生不兼容类型异常

问题描述 投票:1回答:1

我想计算表中每一列的最大值。该表定义为波纹管,

t = table(1 2 3 as id, 4 5 6 as value, `IBM`MSFT`GOOG as name);

当我计算前两列时,就可以。

>each(max, t[`id`value]);
[3,6]

但是我将所有列都计算为波纹管,

each(max, t[`id`value`name]);

发生不兼容的类型异常like this

你能告诉我怎么了吗?谢谢!

sql database each dolphindb
1个回答
0
投票

[高阶函数each]要求返回的个体具有相同的类型。在您的情况下,最后一个子任务返回一个字符串,该字符串与前两个子任务的结果不兼容。请从each切换到loop,最终结果将是一个包含混合数据类型的元组。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.