大家好,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 );
吉姆,
谢谢,这两个函数用得真巧妙!我需要重写一下我的表格,但这足以让我走上正轨。我从来没想过会有这么优雅的解决方案。
最佳-本