我是脚本编写新手
我确信这非常简单,但我希望创建一个脚本,为列添加规格上限(不需要 USL 或目标)
非常感谢您的指导
您无法更改 LSL 和 USL 标签。您可以将限制加载为响应限制,它会将它们标记为 RSL 和 LSL。最后,您可以添加自己的参考线,这将允许您将它们命名为您想要的任何名称。
另外,有没有办法重命名为 LSL/USL 以显示其他名称?
嗨伊恩,
有没有办法根据第二列分组来添加 LSL/USL。 例如:根据学生是男孩还是女孩,有不同的 LSL/USL。 因此,当我们按男孩或女孩绘制体重年龄/体重时,相应的限制应显示在图表上(仅限 LSL/USL)。如果我们在一个图中绘制男孩和女孩的身高,则限制标签可以将_“groupby name”添加到限制中(例如:LSL_boy、USL_boy、LSL_girl、USL_girl)。
谢谢,
德韦什
这是一种方法:
NamesDefaultToHere(1);
// ******************************************************************************************
// Given a column reference, sets spec liomits property
// ******************************************************************************************
SetSpecLimits = function({c, lsl, usl, tar},
cmd = Expr(c << SetProperty("Spec Limits", {LSL(expr(lsl)), USL(expr(usl)), Target(expr(tar))}));
eval(evalexpr(cmd));
);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
SetSpecLimits(Column(dt, "height"), 60, ., .); // Set LSL only
SetSpecLimits(Column(dt, "weight"), 80, 120, 100); // Set all three values
使用“帮助 > 脚本索引”和“帮助 > 书籍 > 脚本指南”来帮助了解其工作原理。