具有用於指定多個連續列的語法該腳本有效。
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]) ))
);

