大家好,
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
New Column("Sum",
"Numeric",
"Continuous",
Set Formula(If(Row() == 1, :Height, Lag(:Sum,1) + :Height))
);上面的程式碼建立了 Sum 欄位並計算了累計總和。 我是 JSL 新手,有人可以向我解釋 Formula 指令的工作原理嗎? 是不是在列中一行一行地掃描,這樣我們就可以寫:Height,而不是用[i]建構一個For循環,表示目前行的位置。
有其他方法可以做到這一點嗎?
謝謝大家,祝你有美好的一天!
公式會循環遍歷每一行,將給定的公式套用到每一行的值。您可以閱讀“使用 JMP”文檔中有關公式的文檔
幫助==>書籍==>使用JMP
公式的替代版本可以表示為
dt<<NEW column=""></NEW>