使在 Set Each Value 中使用公式表達式以及在 Col 統計公式中使用表達式作為第一個參數支援的行為是什麼激發了這個願望清單請求?聯繫 JMP 支援人員後在循環中使用設定每個值、具有相同列名的表和 col 統計函數的組合時出現錯誤(00049239) 我知道多年來我成功使用 << Set Each Value 和 Col 統計函數(例如 Col Rank() 和 Col Sum())的方式是無意的。 這裡的靈感是,它們目前的工作方式使得在創建新列時在JMP 中編寫腳本變得更快、更容易,如果行為要改變,我將不得不重寫所有腳本(很可能我會開始使用Python之類的東西)那時我所有的資料操作腳本需求)。
您希望看到什麼改進?更改使用者可以使用 << 使用公式表達式設定每個值作為支援的行為的行為。 更改 Col 統計函數中表達式可用作第一個參數(或任何參數?)的行為作為受支援的行為。 或至少確認行為不會改變。
為什麼這個想法很重要?JMP 社群中有數百或數千個錯誤使用這些函數/訊息的範例。 我在幾乎所有腳本中都錯誤地使用了它們,因為這些行為非常強大,而且比我所知道的 JMP 中的任何其他選項都要快得多。 如果這些要在沒有任何通知(甚至有通知)的情況下進行更改,我將不得不繼續使用仍支援這些行為的某些舊版本的 JMP,或者開始使用其他方式來執行我的資料操作任務。
來自社區的一些例子:唯一 ID 的第一個值,如何根據基底值的位置計算相對值?,特殊公式欄,跨多列搜尋每行的最大值和來源列的名稱,使用基於帶有鍵和關聯數組的另一列的值填充列, JSL Companion 第二版 JMP 腳本語言的應用程序,第二版包含使用 << Set Each value 的範例(例如 3_CreateDeleteColumns.jsl)
自動化和腳本編寫資料混合與清理回覆:在「設定每個值」中使用公式表達式以及在「Col」統計公式中使用表達式作為第一個參數支援的行為自從在某個時候製作了這個願望清單項目以來,我在腳本指南中遇到了這一點。 表達式可能在 JMP 中被視為常數(但誰知道呢)。
腳本指南https://www.jmp.com/support/help/en/17.2/index.shtml#page/jmp/evaluate-formulas-in-data-tables.shtml

JSL 語法參考
https://www.jmp.com/support/help/en/17.2/#page/jmp/column-messages.shtml?os=win&source=application#ww1920058

腳本索引

回覆:在「設定每個值」中使用公式表達式以及在「Col」統計公式中使用表達式作為第一個參數支援的行為
@jthi寫道:
使用 << 使用公式表達式設定每個值作為支援的行為
…如果它在 Jmp 中尚不可用 - 如果添加它將會是一個巨大的改進:)
非常有用的那個設定每個值()可以像這樣使用公式(...)。
替代方案如果功能設定每個值()受到限制:
使用公式()代替設定每個值() - 在第一個計算週期之後:停用或刪除它。
如本願望中所建議的,附加選項「僅計算一次」可以促進它:
新公式列 - 新選項:只需計算
回覆:在「設定每個值」中使用公式表達式以及在「Col」統計公式中使用表達式作為第一個參數支援的行為腳本指南中的條目使得 Jmp 支援很難爭論表達式是不是支援設定每個值:)
對於 Jmp18 沒有什麼可擔心的 - 與之前相同的聲明:
https://www.jmp.com/support/help/en/18.0/#page/jmp/evaluate-formulas-in-data-tables.shtml#
....似乎腳本索引中的條目必須更新。
這並不是腳本指南沒有展示 JSL 函數全部潛力的唯一地方:

(只是在開玩笑)