使用公差間隔編寫 Guage 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 報告計入數據表
我失敗的嘗試作為附件。