許容間隔を使用したスクリプティングゲージの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);
);
スクリプティングRe:許容間隔を使用したスクリプトゲージR&R分割データ(各パラメーターは独自の列)でそれを行う方法について、コミュニティには複数の回答があるようです。
By()オプションを使用したときにそれができるかどうかはわかりません(私はそれを試しましたが、おそらくHistorical Sigma(0)オプションが原因で、最初のオプションでのみ機能するようでした)。 最初にパラメータIDでデータテーブルを分割し、許容誤差の変数/テーブルを作成し、ゲージR&R用にそれらを一緒にスクリプト化する必要がある場合があります。
一例:
https://community.jmp.com/t5/Discussions/Gauge-R-amp-R-Report-into-a-data-table/td-p/279451
添付ファイルとしての試みに失敗しました。
Re:許容間隔を使用したスクリプトゲージR&RBy()句の使用を利用するために、すべてのパラメーターをスタックしたようです。したがって、効率的なコーディングですべてのパラメーターを分析できます。仕様制限を列プロパティとして設定して、パラメータを個別の列として設定する方がよいと思います。以下は、SemiconductorCapabilityサンプルデータテーブルを使用した非常に簡単な例です。この例では、最初の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)
)
)
)
);