ローカル フィルター、管理図、分布および工程能力プロットを含む引張試験機の能力をチェックするためのダッシュボードを作成しました。画像を参照してください。 また、チャート化可能な列 (ColList) のリストを含むラジオ ボックスを含めて、ユーザーがインタラクティブにチャート化する応答を選択できるようにしました。
Panel1 = Panel Box( "Column selector",
rb = Radio Box( ColList , width( 200 ),<BR /> 1, show( rb << Get() )
)
);
SelectVar = rb << get selected;私がやりたいことは、ラジオ ボックスから値 (SelectVar) を取得し、それを他のグラフの変数として使用することです。 列スイッチャーを使用してこれを行う方法はわかりますが、ローカル変数を使用して行う方法がわかりません。
jmp データ ファイルとダッシュボード スクリプト ファイルを追加しました。
完全。行き詰まった場合、または工程能力プロットで助けが必要な場合は、遠慮なく戻ってきてください。
ありがとう@ハドリーマイヤーズ;、2 つの管理図で完全に機能します。 工程能力プロットはラジオ ボタンで変化しませんが、あなたのスクリプトからそれを行う方法を考え出すことができます。 動作するようになったら、最終的なスクリプトをクックブックにアップロードします。
また会ったね、
Distribution オブジェクトも含めるようにコードを修正しました。ご覧になり、役立つかどうかお知らせください。
やあ、
解決に向けて少し前進できたと思います。コードのこのセクションを見てください。
Panel1 = Panel Box( "Column selector",
rb = Radio Box( ColList , width( 200 ), 1, cb1<<DELETE></DELETE>
管理図ビルダ オブジェクトは cb1 と呼ばれます。radiobox スクリプトは cb1 を削除し、関数 cbfuntion によって返されたものを追加します。その関数を定義するスクリプトは次のとおりです。
cbfunction=Function({col},
cb=Control Chart Builder(
Size( 918, 368 ),
Show Control Panel( 0 ),
Show Excluded Region( 0 ),
Show Limit Summaries( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :Date ), Y(col) ),
Chart(
Position( 1 ),
Points( Individual Points( 1 ) ),
Limits
),
Chart( Position( 2 ) ),
SendToReport(
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg(
Marker Seg( 1 ),
{Marker( "Circle" )}
), DispatchSeg(
Marker Seg( 2 ),
{Color( {126, 126, 126} ),
Marker( "FilledCircle" ), Transparency( 0.8 )}
)}
),
Dispatch(
{},
"Control Chart Builder",
FrameBox( 2 ),
{DispatchSeg(
Marker Seg( 1 ),
{Marker( "Circle" )}
)}
)
)
);
Return(cb);
);
これが理にかなっているかどうか、またそれを使用して必要な機能を作成できるかどうかを教えてください。