使用公差区间编写测量 R&R 脚本你好,
我是 JMP 和 JSL 脚本的新用户。我正在尝试编写一个量规 R&R 脚本,并希望在脚本中包含公差区间。
我已经有一个列(名为“公差区间”),其中包含每个参数的公差区间。(请注意,我正在按参数拆分分析,每个参数都有不同的公差区间)。我尝试的脚本如下。它将创建变异性图表,但我仍然需要通过弹出的规范屏幕输入每个单独的公差区间(有很多)。任何关于如何编写脚本以避免手动输入的提示都将不胜感激:)
dt = Current Data Table();
dt << vc = Variability Chart(
SendToByGroup( Bygroup Default ),
Y( :VALUE ),
X( :Operator, :CAVITY NO ),
By( :PARAMETER ID ),
Model( "Nested" ),
Historical Sigma( 0 ),
Name( "Guage R&R" )(6, :Tolerance Interval, 0, 0),
Name( "Gauge R&R Report" )(1);
);
自动化和脚本回复:使用公差区间编写 Guage R&R 脚本好吧,我想我是通过使用隐藏和排除来让它工作的…… 没有验证结果,因为示例数据不太好。 附上“工作”版本。 但我不会像这样计算 Gauge R&R。 我很可能总是更喜欢这个方法@txnelson @ 建议对参数使用分隔列。 如果需要,这也将使事后分析更容易。
回复:使用公差区间编写 Guage R&R 脚本看来您已经堆叠了所有参数,以便利用 By() 子句,从而通过高效编码对所有参数进行分析。我认为将参数设置为单独的列并将规格限制设置为列属性是一种更好的方法。下面是一个使用半导体能力示例数据表的非常简单的示例。该示例仅执行前 4 个参数,但它可以轻松完成所有参数。此外,规格限制已在数据表中设置。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNames = dt << get column names( continuous );
nw = New Window( "Charts",
lb = Lineup Box( N Col( 2 ),
For( i = 1, i <= 4, i++,
Variability Chart(
Y( colNames[1] ),
X( :lot_id ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6),
Name( "Gauge R&R Report" )(1)
)
)
)
);回复:使用公差区间编写 Guage R&R 脚本关于如何对拆分数据(每个参数在其自己的列上)进行操作,社区中似乎有多个答案。
我不确定在使用 By() 选项时是否可以完成(我试过了,似乎只在第一个上工作,很可能是由于 Historical Sigma(0) 选项)。 您可能必须首先按参数 ID 拆分数据表,为公差创建变量/表并将它们编写在一起以用于 Gage R&R。
一个例子:
将 R&R 报告计入数据表
我失败的尝试作为附件。