具有用于指定多个连续列的语法该脚本有效。
dt << New Column( "FrontPeak",
"numeric",
"continuous",
setFormula(
If( :DISPENSESPEED == 1550,
Maximum(
:R029,
:R030,
:R031,
:R032,
:R033,
:R034,
:R035,
:R036,
:R037,
:R038
) * 1000,
.
)
)
);
但是,能够指定列:R029到:R038或任何列数将是一个很好的选择。
像Excel一样
=AVERAGE(A1:G1)
脚本编写回复:具有用于指定多个连续列的语法你好 @UberBock ,
这并不是要减少请求的价值,但是,自JMP 13起,编写脚本时有一个非常简单的解决方案。也可以使用公式编辑器来指定,但这比较麻烦。请参见下面的脚本,公式和结果。除非必要,否则我不会将公式存储在数据表中。 公式编辑器警告不要在公式中使用Current Data Table(),因此公式需要表名。使用我首选的Set Each Value()而不是公式,可以使用表引用(脚本中的dt或名称)代替数据表名称。
Names Default to Here(1);
dt = Open("$Sample_Data/Semiconductor Capability.jmp");
testcol = dt << New Column("Maximum 7-11", numeric, continuous,
Formula(If(:SITE==5, Maximum(Data Table("Semiconductor Capability")[row(),4::7]) ))
);

