大家好,JMP 社區,
我正在嘗試找到一種簡潔的方法,根據使用 JMP 分箱公式創建的 3 列值來為某一列賦值。具體來說,我的團隊發現 3 個原料指標會影響我們流程的最佳運作效果(第一個指標分為 4 個類別,另外兩個分為 2 個類別,總共 16 個類別)。我們希望挖掘歷史流程資料並為其分配一個分箱。請問有什麼工具可以幫助實現這一點?
附件是一張顯示我們的垃圾箱如何構造的截圖。
最佳-TimeTortise
您要找哪一列的值?您認為哪些列是「乾淨的」?如果是 Bin 列,您可以:將所有三列連接在一起以建立一個新列。然後使用公式中的 Match() 或使用 Value Codes 列屬性將其對應到 bin 值。您也可以直接建立映射表,然後使用 Join/Update 新增 bin 值。
我沒有測試這個公式對於你的最終箱列,但它應該有效
As Constant(
combos = {"HighHighHigh", "HighHigBaseline", "HighBaselineHigh", "HighBaselineBaseline",
"ElevatedHighHigh", "ElevatedHigBaseline", "ElevatedBaselineHigh", "ElevatedBaselineBaseline",
"BaselineHighHigh", "BaselineHigBaseline", "BaselineBaselineHigh", "BaselineBaselineBaseline",
"UnknownHighHigh", "UnknownHigBaseline", "UnknownBaselineHigh", "UnknownBaselineBaseline"};
binList = "ABCDEFGHIJKLMNOP";
);
"Bin " || Substr( binList, Contains( combos, :Moisture || :Mw || :LOI ), 1 );
吉姆,
謝謝,這兩個函數用得真巧妙!我需要重寫我的表格,但這足以讓我走上正軌。我從來沒想過會有這麼優雅的解決方案。
最佳-本