新しい仕様制限に基づく再ビニング仕様制限のあるいくつかのパラメーターと合格不合格の列を含むテーブルがあります。
仕様制限の管理を使用して、いくつかの制限を変更し、それらをテーブルの列に再読み込みします。
これまでのところOK。
しかし今、私は新しい仕様制限に基づいてすべてのデバイスを再バインドします(つまり、合格と不合格を再決定します)。
これを行うための式を書くパラメータはたくさんあるので、扱いにくく、かなりの時間がかかります。
それを行うためのスクリプトを書くことができます(仕様制限のある列を決定し、それに基づいて数式列を作成します)。
しかし、これを行うためにJMPに組み込まれているものはありますか?
データ表その他再:新しい仕様制限に基づいて再ビニングSpec Limitsに基づくJMPビニングツールについては知りませんが、ビニングを行う非常に効率的なコードを次に示します。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNames = dt << get column names( continuous, string );
For( i = 1, i <= N Items( colNames ), i++,
Clear Symbols( specs );
specs = Column( dt, colNames[i] ) << get property( "Spec Limits" );
If( Is Empty( specs ) == 0,
dt << New Column( colNames[i] || " Pass_Fail", character, set each value( "Fail" ) );
theRows = dt << get rows where( Eval( specs["LSL"] ) <= As Column( dt, colNames[i] ) <= Eval( specs["USL"] ) );
If( N Rows( theRows ),
Column( dt, colNames[i] || " Pass_Fail" )[theRows] = "Pass"
);
);
);
再:新しい仕様制限に基づいて再ビニングありがとう。 これはうまくいきました。
また、スクリプトループ内に式を作成して、全体的な合否結果を計算する式として使用しました。