「非公開」をプラットフォームレポートにする方法こんにちは、この質問はtxnelsonによって解決された私の以前の質問のフォローアップです(ありがとう!)。
スクリプトユーザがウィンドウリストに何が起こっているのか表示されないように、ブーストツリーレポートを「非公開」にしたいと思います。 バックグラウンドでそこから情報を抽出することができる一方で、ただオブジェクト「パーティション」(または他のプラットフォーム)を作成し、レポートを完全に隠す(==>プライベート)方法はありますか?
ありがとう
マッテオ
再:どのように "プライベート"プラットフォームのレポートにするこんにちはマーク、データセットが十分に大きいとき私はそれらが見えないと宣言されていてもJMPホームウィンドウリストで実行されているブーストツリーまたはPLSを見ます、そして必要な情報を抽出した直後にレポートを閉じます。 forループで何度も実行すると、バックグラウンドで点滅する効果が得られますが、嫌いです。それがすべてです。 txnelsonからの提案を実装するのに時間が必要です。現時点では専用のディスプレイボックス内でプラットフォームを起動していません。これが正しく理解できれば、これがトリックです。 もちろん、データテーブルに使用できるような "private"キーワードは素晴らしいでしょう。
ありがとう
マッテオ
再:どのように "プライベート"プラットフォームのレポートにする一般に、私たちは計算エンジンとして見えないプラットフォームを使います。それを起動し、欲しいものを手に入れ、そして閉じます。この動作は通常非常に速いので、ユーザーは気付かず、それがウィンドウメニューやホームリストに表示されていることに気付くことができません。プラットフォームを開いたままにしておく必要がある理由はありますか?
必要なときに開き、必要ならば何度でも閉じることは簡単です。
再:どのように "プライベート"プラットフォームのレポートにするありがとうございます。ディスプレイボックス内でプラットフォームを起動することで、非公開になります。
私は自分のスクリプトでこの解決策を試します。
どうもありがとう。
マッテオ
再:どのように "プライベート"プラットフォームのレポートにする前回の返信で示した2番目の方法では、JMP Home Windows Listにエントリは作成されません。 これは、軸設定の最大値を引き出す、同じテクニックのより良い例です。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" ,private);
vlb = V List Box( biv = dt << bivariate( x( :height ), y( :weight ) ) );
show(Report( biv )[axis box( 1 )] << get min);
再:どのように "プライベート"プラットフォームのレポートにするありがとう、しかし目に見えないプラットフォームはまだホームウィンドウのウィンドウリストに "表示"されています。 私の目的は、それをユーザーにまったく見えないようにし、アクセスできないようにすることです。
これは可能ですか?
ありがとう
マッテオ
再:どのように "プライベート"プラットフォームのレポートにするそのキーワードをプラットフォームのパラメータの1つとして追加することで、すべてのプラットフォーム(1つまたは2つの例外がある場合があります)を「非表示」にすることができます。
xxx = 2変量(不可視、x(.....)、y(.....))。
各プラットフォームで操作できるすべての項目については、Scripting Indexに記載されています。
ヘルプ==>スクリプトインデックス
また、プラットフォーム呼び出しは、それ自体では結果を表示しませんが、表示ウィンドウにオブジェクトを追加することによってスクリプトの後半で表示することができる垂直リストボックスなどのオブジェクトに埋め込むことができます。
MyVLB = Vリストボックス(xxx = 2変量(不可視、x(.....)、y(.....)););
//これで、他に必要なJSLをすべて作成できます。
//スクリプトが二変量結果を表示したい場合
//ただそれができる
nw =新しいウィンドウ(「ウィンドウ」、HH = Hリストボックス())。
HH << append(MyVLB);