我想计算表中每一列的最大值。该表定义为波纹管,
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]);
你能告诉我怎么了吗?谢谢!
[高阶函数each
]要求返回的个体具有相同的类型。在您的情况下,最后一个子任务返回一个字符串,该字符串与前两个子任务的结果不兼容。请从each
切换到loop
,最终结果将是一个包含混合数据类型的元组。