使在 Set Each Value 中使用公式表达式以及在 Col 统计公式中使用表达式作为第一个参数支持的行为是什么激发了这个愿望清单请求?联系 JMP 支持人员后在循环中使用设置每个值、具有相同列名的表和 col 统计函数的组合时出现错误(00049239) 我知道多年来我成功使用 << Set Each Value 和 Col 统计函数(例如 Col Rank() 和 Col Sum())的方式是无意的。 这里的灵感是,它们当前的工作方式使得在创建新列时在 JMP 中编写脚本变得更快、更容易,如果行为要改变,我将不得不重写所有脚本(很可能我会开始使用 Python 之类的东西)那时我所有的数据操作脚本需求)。
您希望看到什么改进?更改用户可以使用 << 使用公式表达式设置每个值作为支持的行为的行为。 更改 Col 统计函数中表达式可用作第一个参数(或任何参数?)的行为作为受支持的行为。 或者至少确认行为不会改变。
为什么这个想法很重要?JMP 社区中有数百或数千个错误使用这些函数/消息的示例。 我在几乎所有脚本中都错误地使用了它们,因为这些行为非常强大,而且比我所知道的 JMP 中的任何其他选项都要快得多。 如果这些要在没有任何通知(甚至有通知)的情况下进行更改,我将不得不继续使用仍支持这些行为的某些旧版本的 JMP,或者开始使用其他方式来执行我的数据操作任务。
来自社区的一些例子:唯一 ID 的第一个值,如何根据基值的位置计算相对值?,特殊公式栏,跨多列搜索每行的最大值和源列的名称,使用基于带有键和关联数组的另一列的值填充列, JSL Companion 第二版 JMP 脚本语言的应用程序,第二版包含使用 << Set Each value 的示例(例如 3_CreateDeleteColumns.jsl)
自动化和脚本编写数据混合和清理回复:在“设置每个值”中使用公式表达式以及在“Col”统计公式中使用表达式作为第一个参数支持的行为自从在某个时候制作了这个愿望清单项目以来,我在脚本指南中遇到了这一点。 表达式可能在 JMP 中被视为常数(但谁知道呢)。
脚本指南https://www.jmp.com/support/help/en/17.2/index.shtml#page/jmp/evaluate-formulas-in-data-tables.shtml

JSL 语法参考
https://www.jmp.com/support/help/en/17.2/#page/jmp/column-messages.shtml?os=win&source=application#ww1920058

脚本索引

回复:在“设置每个值”中使用公式表达式以及在“Col”统计公式中使用表达式作为第一个参数支持的行为
@jthi写道:
使用 << 使用公式表达式设置每个值作为支持的行为
...如果它在 Jmp 中尚不可用 - 如果添加它将会是一个巨大的改进:)
非常有用的那个设置每个值()可以像这样使用公式(...)。
替代方案,如果功能设置每个值()受到限制:
使用公式()代替设置每个值() - 在第一个计算周期之后:禁用或删除它。
如本愿望中所建议的,附加选项“仅计算一次”可以促进它:
新公式列 - 新选项:只需计算
回复:在“设置每个值”中使用公式表达式以及在“Col”统计公式中使用表达式作为第一个参数支持的行为脚本指南中的条目使得 Jmp 支持很难争论这一点表达式是不是支持设置每个值:)
对于 Jmp18 没有什么可担心的 - 与之前的声明相同:
https://www.jmp.com/support/help/en/18.0/#page/jmp/evaluate-formulas-in-data-tables.shtml#
...似乎脚本索引中的条目必须更新。
这并不是脚本指南没有展示 JSL 函数全部潜力的唯一地方:

(只是在开玩笑)