制限外のパーツを選択する制限を設定した列が複数あります。 制限外の行を選択するにはどうすればよいですか?
高度な統計モデリングRe: 制限外の部品を選択する配信プラットフォームを介してこれを行う方法を探している場合は、Ctrl キーを押しながら対象のヒストグラム バーをクリックします。これにより、データテーブル内の対応する行が選択されます。
Re: 制限外の部品を選択する行状態列を右クリックし、「...行を選択=>場所を選択」を選択します。Re: 制限外の部品を選択するありがとう。 これは機能します。 スクリプトの代わりに手動で行う方法はありますか?すでに複数の列を選択して分布をプロットしている場合、故障部分を手動で選択する方法はありますか?Re: 制限外の部品を選択するこれは、プロセス機能プラットフォームを通じて実現することもできます。
dt=Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
Process Capability(
Process Variables( :NPN1, :PNP1, :PNP2 ),
Moving Range Method( Average of Moving Ranges ),
Overall Sigma Normalized Box Plots( 1 ),
Select Out of Spec Values( 1 ),
Goal Plot( 1 ),
Capability Index Plot( 1 ),
Process Performance Plot( 0 )
);
Re: 制限外の部品を選択するこの選択をスクリプトを使用して実行したいと想定しています。
これは、1 つの変数の仕様制限外の行に基づいて行を選択するスクリプトです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
specs = dt:PNP1 << get property("spec limits");
dt << select where( dt:PNP1 <= specs["LSL"] | dt:PNP1 >= specs["USL"]);
これは複数の列のスクリプトです
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
//colNames = dt << get column names( continuous, string );
colNames = { "PNP1", "PNP3"};
For( i = 1, i <= N Items( colNames ), i++,
specs = Column( dt, colNames[i] ) << get property( "spec limits" );
If( Try( Is Missing( specs["LSL"] ) ) == 0 & Try( Is Missing( specs["USL"] ) ) == 0,
found = dt << get rows where(
as Column( dt, colNames[i] ) <= specs["LSL"] | as Column( dt, colNames[i] ) >= specs["USL"]
);
If( N Rows( found ) > 0,
dt << select rows(found);
);
);
);