ラジオボックスを二変量プロットと統合するやあ
以下のスクリプトを使用して、ユーザーの選択に応じて2変量プロットを動的に制御します。
ユーザーは、ラジオボックスに表示されるリストから「製品」タイプを選択すると、選択した製品が2変量プロットの「By」引数として使用されます。
ラジオボックスとプロットを含む新しいウィンドウを作成できましたが、インタラクティブではありません。
あなたが助けることができることを願っています!

summarize(unique_values=by("PRODUCT@STARTS"));
my_1_script = expr(
Bivariate(
Y(:Name(
"SPCRAW@WAFER@MEAN@ONTFE.HM_FRAC_LOT_2PT_DYN.74.DER@ML=2PT_DYN_A;PP=2PT_MEAN@188426"
)
),
X(:Name( "END_TIME@CHAMBER@NTSC@Process-1@ETCHER@163096" ) ),
By( cat<< Get Selected ),
GroupBy( :group ),
Fit Spline( 0.1, Standardized, {Line Width( 2 )} ),
UnGroup;
Fit Where(:group == "D1D",
Fit Spline(0.1,Standardized,{Line Color( "Black" ), Line Width( 4 )}));
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size( 493, 277 ),
Row Legend(
chamber,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
);
my_win = New Window( "DEPOP FRAC - Bivariate",
HListBox(
LineUpBox(ncol(1),
PanelBox("Product",
Outline Box( "Select Product", cat = Radio Box( unique_values, width( 200 ), gb << delete; my_win << append( gb = my_1_script ) ))
), //end PanelBox
gb = my_1_script)))データ表グラフィックススクリプティング再:ラジオボックスを二変量プロットと統合するこれはあなたが必要なものをあなたに提供すると思います
Names Default To Here( 1 );
Summarize( unique_values = by( "PRODUCT@STARTS" ) );
my_1_script = Expr(
Bivariate(
Y(
:Name(
"SPCRAW@WAFER@MEAN@ONTFE.HM_FRAC_LOT_2PT_DYN.74.DER@ML=2PT_DYN_A;PP=2PT_MEAN@188426"
)
),
X( :Name( "END_TIME@CHAMBER@NTSC@Process-1@ETCHER@163096" ) ),
By( As Column( catSelected ) ),
GroupBy( :group ),
Fit Spline( 0.1, Standardized, {Line Width( 2 )} ),
UnGroup;
Fit Where(
:group == "D1D",
Fit Spline( 0.1, Standardized, {Line Color( "Black" ), Line Width( 4 )} )
);
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size( 493, 277 ), Row Legend(
chamber,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
);
)
);
my_win = New Window( "DEPOP FRAC - Bivariate",
H List Box(
Lineup Box( N Col( 1 ),
Panel Box( "Product",
Outline Box( "Select Product",
cat = Radio Box(
unique_values),
button box("OK",
catSelected = cat << get selected;
my_win << close window;
my_1_script;
)
)
) //end PanelBox
)
)
);
再:ラジオボックスを二変量プロットと統合するありがとう! 完璧に機能しています。
このタイプのJSLスクリプトについてもっと学ぶことができますか?
再:ラジオボックスを二変量プロットと統合するあなたは私をIMすることができます-私はDMFEアドインの作成者です
再:ラジオボックスを二変量プロットと統合するこんにちは助けてくれてありがとう!
提案されたスクリプトを実行しましたが、エラーが発生しました:

このエラーメッセージは、ラジオボックスからさまざまなオプションをクリックするとポップアップします。 さまざまなオプションを試しましたが、すべてこのエラーメッセージが表示されました。
どうすれば修正できるか知っていますか?
ありがとう!!
再:ラジオボックスを二変量プロットと統合する例をキュレートし、会社固有の名前を付けたくない場合があります。JMPが提供するサンプルデータテーブルを使用して、ここの人々とより簡単に作業できるようにすることも役立ちます。
そうは言っても、これは私がまとめた簡単な例であり、あなたが求めていることを機能的に実行します。自己名前空間などの余分なビットは、スコープ制御用にあることに注意してください。このようなインタラクティブなUIで多くのことをしている場合は、メタプログラミングを使用してスクリプトのスコープを自動的に制御できるライブラリを作成することをお勧めします。それは_はるかに_簡単で直感的です。
/* interactive graph */
self = New Namespace();
self:table = Current Data Table();
self:by group column = "PRODUCT@STARTS";
self:response = "RESPONSE_NAME";
self:time = "TIME_COLUMN";
self:group = "group";
self:items = Associative Array( Column( self:table, self:by group column ) ) << Get Keys;
Eval( Eval Expr(
self:window = New Window( "Graph Example",
<<ON close=""></ON>