使用唯一关键字从多列中查找最大值的 JMP 脚本大家好,
我正在寻找一个可以帮助从多列中找到最大值的脚本,
但列数会因运行而异,但会有一个唯一的关键字作为 test_result,
提前致谢
| 测试结果 1 | 测试结果 2 | 测试结果 3 | 测试结果 4 | 测试结果 5 | 测试结果 6 | 测试结果 7 | 测试结果 8 | 预期数据 |
| -58 | 151 | | | | | | | 151 |
| 110 | 111 | | | | | | | 111 |
| 111 | 110 | | | | | | | 111 |
| 111 | 111 | | | | | | | 111 |
| 111 | 110 | | | | | | | 111 |
| 110 | 110 | | | | | | | 110 |
| 111 | 110 | | | | | | | 111 |
| 108 | 108 | 108 | 107 | 109 | 109 | 110 | 113 | 113 |
| 109 | 111 | 108 | 110 | 110 | 110 | 110 | 110 | 111 |
脚本回复:JMP 脚本从具有唯一关键字的多列中查找最大值
嗨,尝试以下命令,
eval(Parse("dt << new column(\!"max_col\!",numeric,formula(Maximum(" || char(use_cols) || ")));"));
use_cols 是否具有列名,
但无法找到最大值,
当检查公式发现“”附加在 MAXIMUM 函数中时,
怎么去掉“”

回复:JMP 脚本从具有唯一关键字的多列中查找最大值如果你想有公式,这里是你可以做的一个小的修改:
Eval(Parse("dt << new column(\!"max_col\!",numeric,formula( Maximum(" || ":" || Concat Items(use_cols, ", :") || ")));"));
