你使用滯後(x)嗎?
……似乎這不再可能:

使用 JMP18.1.1 進行測試
JMP17:

自動化和腳本編寫回覆:你使用lag(x)嗎?似乎在我嘗試過的所有版本中都工作正常,包括 18.1.1。

回覆:你使用lag(x)嗎?好的,很好。
而且有點奇怪...
所以,它既不是 100% 消失,也不是 100% 工作。
有何不同?
PC 與 Mac?
....我會檢查我的偏好 - 並與更多同事進行比較。
回覆:你使用lag(x)嗎?好處是:
這不是「滯後」的普遍問題
……這似乎是由以下原因引起的:

當我以這種方式產生公式時,條目為空。
當我建立新列並隨後新增公式時,將計算值。
補充:影片以不同方式產生公式列
- 新公式列:透過點擊新增滯後->失敗
- 新公式列:手動新增滯後->失敗
- 新公式列:刪除程式碼並重新寫入 ->失敗
- 新列 -> 手動新增公式 -> 有效
- 新列 -> 透過點擊並寫入新增公式列(如#2) -> 有效
回覆:你使用lag(x)嗎?我向 JMP 支援提交了票證:TS-00182750
讓我們來看看 ...
回覆:你使用lag(x)嗎?似乎 JMP 會錯誤地評估 Empty() 的「缺失」參數
// Transform column
Data Table("Big Class") << Apply Formula(
Columns(:weight),
Formula(Lag(:weight, Empty())),
Output(New Formula)
);
如果您在行下使用滯後,則不會發生這種情況,因為它使用其他方法來建立列
// New formula column: Lag[weight]
Data Table("Big Class") << New Formula Column(
Operation(Category("Row"), "Lag"),
Columns(:weight)
);
編輯:它也確實發生在其他函數中(至少在 Dif 中,但可能還有其他函數)
// Transform column
Data Table("Big Class") << Apply Formula(
Columns(:weight),
Formula(Dif(:weight, Empty())),
Output(New Formula)
);
回覆:你使用lag(x)嗎?好點,感謝@jthi進行更深入的挖掘。
我從來沒有註意到並注意到公式編輯器顯示可選參數的兩種方式:
- 明確:

- 不[僅在描述中]:
