こんにちは、
元気にしていることを願います。
Jmp スクリプト (JSL) について 2 つの質問があります。
- 管理限界 (上限または下限) が 1 つのみの管理図を取得するにはどうすればよいですか? 管理限界を 1 つだけ定義した場合でも、もう 1 つの管理限界はデータを使用して計算されます。
- ネルソン ルールを破るポイントのインデックスを管理図に表示する方法はありますか (下のスクリーンショットを参照してください。管理限界外の 2 つのポイントはそれらのインデックスに関連付けられています)。

どうもありがとうございました。良い一日を。
ジャン
JMPで管理図を作成する方法は複数あります。 使用しているメニュー オプションを教えてください。
スクリプトで次のコード行を使用します (ドラフト状態):
dt << Control Chart Builder(
Size( 534, 464 ),
Show Two Shewhart Charts( 0 ),
Show Control Panel( 0 ),
Show Capability( 1 ),
Variables(
Subgroup( :column(Sample) ),
Y( :column(Variable) ),
Phase( :column(Period) )
),
Chart(
Points( Statistic( "Individual" ) ),
Add Spec Limits( {LSL( LSL_def ), USL( USL_def )} ),
Set Control Limits( {LCL( LCL_def ), UCL( UCL_def ), Avg( Avg )} ),
Warnings( Test 1( 1 ), Test 2( 1 ), Test 3( 1 ) )
),
SendToReport(
Dispatch(
{},
CQA,
ScaleBox,
{Min( Min(LCL_def, LSL_def)-1 ), Max( Max(UCL_def, USL_def)+1 ), Inc( 1 ), Minor Ticks( 0 ),
Add Ref Line( LSL_def, "Solid", "Blue", "LSL="||char(LSL_def), 2 ),
Add Ref Line( USL_def, "Solid", "Blue", "USL="||char(USL_def), 2 ),
Add Ref Line( LCL_def, "Solid", "Red", "LCL="||char(LCL_def), 1 ),
Add Ref Line( UCL_def, "Solid", "Red", "UCL="||char(UCL_def), 1 ),
Add Ref Line( Avg, "", "Green", "UCL="||char(Avg), 1 )
}
),
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg(
TextSeg( 3 ),
{Line Color( "None" ), Fill Color( "None" )}
), DispatchSeg(
TextSeg( 4 ),
{Line Color( "None" ), Fill Color( "None" )}
)}
)
)
);どうもありがとうございました!
ジャン
上限のみを表示するには、次のコマンドを使用します
Show Lower Limit( 0 )
下限のみを表示するには、次のコマンドを使用します
Show Upper Limit( 0 )
ネルソン規則に違反するテストのサブグループを表示するには、いくつかのオプションがあり、テストに違反するポイントにカーソルを合わせることができ、ホバー ラベルが表示されたら、ホバー ラベルを固定できます。
または、ラベル ロールをデータ テーブルのサンプル列に追加してから、行ラベル コマンドを使用することもできます。
あなたの答えにとても感謝しています。
コードのどこに追加できますか:
Show Lower Limit( 0 )
そして、「」をどのように使用できますか行ラベルコマンド」?
どうもありがとうございました !
ジャン
[ヘルプ] -> [スクリプト インデックス] をクリックすると、[フィルター] ボックスで [下限を表示] を検索できます。これにより、次のJSLの例が得られます。
Names Default To Here( 1 );
dt = Open(
"$SAMPLE_DATA/Quality Control/Coating.jmp"
);
obj = dt <<
Control Chart Builder(
Variables( Subgroup( :Sample ), Y( :Weight ) ),
Chart(
Position( 1 ),
Limits( Show Lower Limit( 0 ) )
)
);
行ラベル コマンドの使用方法の詳細については、次のドキュメントを参照してください。行と列にラベルを付ける (jmp.com)
最後の質問、最後の質問。 私はしばしばこのタイプのエラーを持っています:

私の期間列は、「前」、「現在」、「次」の要素で構成されています。
このエラーを修正するにはどうすればよいですか?
どうもありがとうございました !
ジャン
通常、この問題は、同じ名前の列と JSL 変数がある場合に発生します。可能ではありますが、コードを具体的に記述しなければならないことを意味します。 そのため、適切なスコープを使用して、JSL 変数と列のどちらを意味しているのかを JMP が認識できるようにしてください。