回复:新公式列 - 新选项:只需计算在我看来应该将 Evaluate Once 选项添加到 jsl 甚至非公式版本中。 我们已经有了它 << Set Each Value 但大多数人不知道如果你不需要公式,应该使用它而不是公式
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// "New Column" already exists with jsl
new_col1 = dt << New Column("X", Numeric, Continuous, << Set Each Value(:height*:weight));
// Evaluate once kinda does, but it requires few commands
new_col2 = dt << New Column("X", Numeric, Continuous, Formula(:height*:weight));
new_col2 << Suppress Eval(1);
// Formula isn't evaluated
new_col3 = dt << New Column("X", Numeric, Continuous, Formula(:height*:weight), << Suppress Eval(1));
// won't get reference
new_col4 = (dt << New Column("X", Numeric, Continuous, Formula(:height*:weight))) << Suppress Eval(1);
show(new_col1,new_col2,new_col3,new_col4);
回复:新公式列 - 新选项:只需计算你好@jthi - 感谢您支持这个愿望:)
我担心有人甚至不得不放一些
wait()
在列生成和
Suppress Eval(1)
如果计算时间太长,抑制 Eval 会中断它吗?
但似乎并非如此 - 我还检查了更大的桌子。
不过,如果能提供一次性评估就好了:)
回复:新公式列 - 新选项:只需计算在等待公式评估时,您不应该相信等待而且几乎总是更好用<<运行公式(它应该评估所有待办的公式)。
回复:新公式列 - 新选项:只需计算此选项在公式编辑器中“已提供”。 如果您转到右上角并选择 Suppress Eval:

然后按确定/应用,您将获得以下选项:

捕获的动作似乎只有 Suppress Eval
Data Table("Subset of Big Class") << New Column("Column 6",
Numeric,
"Continuous",
Format("Best", 12),
Formula(:height * :weight),
Suppress Eval
);回复:新公式列 - 新选项:只需计算“这个选项”指的是……?
回复:新公式列 - 新选项:仅计算 - 状态更改为:已确认你好@hogi , 谢谢你的建议! 我们已收到您的请求并将予以考虑。
新公式列-新选项:只需计算☐ 很酷的新功能
☑ 可以帮助很多用户!
☐ 删除“错误”
☐ 很高兴有
☐ 没人需要它
是什么启发了这个愿望清单请求?
列右键单击上下文菜单中的新公式列子菜单对于快速生成新公式列非常有用。
但是:用户通常只想获取包含值的列,而不需要公式列。
比较 Recode 的选项:

您希望看到什么改进?
请在“新公式”右键单击上下文菜单中添加一个选项,允许用户在两者之间切换
- 公式列和
- 新列(只需计算)。
第三种选择可能是:
- 公式列(1x)类似于在快速选择工具栏的标准化功能中实现的:
这样,公式列就添加到了表中,但是在第一次计算后评估就被禁用了。


这个想法为什么重要?
利用可用的附加选项,用户可以像生成公式列一样轻松地生成“预先计算”的列。
第三个选项将允许用户生成预先计算的(非更新列),额外的好处是计算结果被存储/冻结 - 非常适合文档记录,并可以重新激活它。
更多愿望由
数据混合和清理数据探索与可视化回复:新公式列-新选项:只需计算你好@Sarah-Sylvestre 。
此愿望可存档。
使用 JMP18,列公式中的 Excluded() 错误已修复。
SO:不再需要 1x 评估。
回复:新公式列 - 新选项:仅计算 - 状态更改为:已存档