チェックボックスの値を希望の形式で返すにはどうすればいいですか?こんにちは、
スクリプト インデックスの例を使用し、以下のスクリプトに従って変更しました。
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
Print( cb << Get Selected () ) //{"Mean", "Std Dev"} or etc
)
);チェックボックスから選択した値を {"One"} ではなく "One" または One に返す可能性はありますか? 統計を集計するために選択した値を使用したいと思います。
Statistics( Max, Median, Min, Mean, Std Dev )
ひょっとすると、Tabulate テーブルに Cp と Cpk を追加できますか?
自動化とスクリプト品質およびプロセスエンジニアリングRe: チェックボックスの値を希望の形式に戻すにはどうすればよいですか?から返される値
cb << Get Selected()
はJMPリストです。 その理由は、Check Box() で複数の値を選択できるためです。リストの要素は、添え字を指定することで、リスト全体から独立して参照できます。これが最初の質問の質問でした。したがって、
returned = (cb << Get Selected())[1];
リストの最初の項目を返します。
最新のエントリから、表の生成を完了するためにリストの個々の要素を処理する必要はないと思います。以下は入力ウィンドウを使用した簡単な例で、Check Box() から出力される情報を処理する方法を示しています。このコードでは、統計が選択されていない場合の状況を処理する 1 つの方法も使用しています。新しいウィンドウを「モーダル」ウィンドウに変更しました。デフォルトでは、新しいウィンドウは JMP スクリプトの処理を停止しません。ただし、モーダル ウィンドウは処理を停止し、ユーザー入力を待ってから処理を続行します。Cp と Cpk に関する質問に答えると、Tabulate プラットフォームには利用可能な Cp または Cpk がありません。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
returned = {};
New Window( "Example",
<<MODAL></MODAL>
時間をかけてスクリプト ガイドを読むことを強くお勧めします。リストなどの JSL 構造や表形式などのプラットフォームの使用法に関する基本情報を提供します。これにより、JMP スクリプトの開発がはるかに簡単になります。
スクリプト ガイドは、JMP ドキュメント ライブラリにあり、[ヘルプ] プルダウン メニューから利用できます。
</CODE></P>
<P><CODE class=" language-jsl">
Re: チェックボックスの値を希望の形式に戻すにはどうすればよいですか?こんにちは、テクネルソンさん
指定されたコードを試してみますが、[1] に設定すると、「Max」、「Median」の代わりに 1 つの値のみが返され、ボックスからすべての値のチェックを外すとエラーが返されます。 リストは、チェックまたはチェックを外された値に応答する必要があります。 for ループまたは他のより良い方法を行う必要がありますか?


Re: チェックボックスの値を希望の形式に戻すにはどうすればよいですか?check box() はリストを返します。リストのどの要素が必要かを指定するだけで、それがスカラー値として返されます。下記参照:
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);