cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
Get the free JMP Student Edition for qualified students and instructors at degree granting institutions.
Choose Language Hide Translation Bar
View Original Published Thread

中間JMPデータテーブルの非表示

waltp
Level I

こんにちは、

多数の中間データ テーブルを作成するスクリプトがあります。スクリプトの最終結果は、一連のバブル チャートです。残念ながら、スクリプトの開始から最後のバブル チャートの表示までの間に、すべての中間テーブルも表示されます。私はそれらを見たくないのです - バブルチャートだけを見たいのです。中間テーブルを非表示にするにはどうすればよいですか?Invisible を使用しようとしましたが、これによりテーブルが以降のすべての使用に対して文字通り非表示になり、エラーが発生するようです。テーブルはそこにありません。テーブルの表示を非表示にするための提案はありますか?

ありがとう、

ウォルト

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

1 ACCEPTED SOLUTION

Accepted Solutions
pmroz
Super User

Re: 中間 JMP データ テーブルの非表示

非表示のテーブルを参照する変数があることを確認してください。そうでないと機能しません。これは JSL ドキュメントからそのまま抜粋したものです。

 

新しいデータ テーブルを作成するときにウィンドウが表示されないようにするには、invisible キーワードを使用します。


たとえば、1 列 10 行の非表示テーブル Abc を作成するには、次のようにします。

 

dt = newTable("Abc", invisible, newColumn("X"),addRows(10));

 

注記: 非表示に作成されたデータ テーブルが「失われる」ことを防ぐために、次の条件を割り当てた場合にのみ非表示のデータ テーブルを作成できます。
参考になります。 参照なしで非表示のデータテーブルを作成すると、JMP はそれを即座に破棄します。
それ以上テーブルを使用するとエラーが発生します。

 

ヒント: 非表示のデータ テーブルの使用が終了したら、忘れずにそれを閉じてください。 それ以外の場合は、そのまま残ります
JMP を終了するまで記憶されます。

 

もう 1 つの方法は、show window(0) コマンドを使用してテーブルを非表示にすることです。次の例では、表は非表示ですが、表に変換すると非表示になるため、show window(0) コマンドを使用します。

 

 

surv_tab = surv_dataset << Tabulate(
      Show Control Panel( 0 ),
      Add Table(
            Column Table( Grouping Columns( :Time Period ) ),
            Row Table( Grouping Columns( :SOC Name, :HLT Name, :PT Name ) )
      ), invisible
);
surv_pt_main = surv_tab << make into data table;
surv_tab     << close window;
surv_pt_main << show window(0);

 

2 REPLIES 2
dghidoni
Level II

Re: 中間 JMP データ テーブルの非表示

役立つかどうかはわかりませんが、同様の質問に対して Invisible を使用すると成功します。

おそらく違いは、中間テーブルに名前を付けて保存し、後でそれらを非表示で開くことです (バッチサイクルで行うため、必要に応じて複数の中間テーブルをさまざまなステップで生成し、最後にそれらを開いてグラフを生成します)

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

pmroz
Super User

Re: 中間 JMP データ テーブルの非表示

非表示のテーブルを参照する変数があることを確認してください。そうでないと機能しません。これは JSL ドキュメントからそのまま抜粋したものです。

 

新しいデータ テーブルを作成するときにウィンドウが表示されないようにするには、invisible キーワードを使用します。


たとえば、1 列 10 行の非表示テーブル Abc を作成するには、次のようにします。

 

dt = newTable("Abc", invisible, newColumn("X"),addRows(10));

 

注記: 非表示に作成されたデータ テーブルが「失われる」ことを防ぐために、次の条件を割り当てた場合にのみ非表示のデータ テーブルを作成できます。
参考になります。 参照なしで非表示のデータテーブルを作成すると、JMP はそれを即座に破棄します。
それ以上テーブルを使用するとエラーが発生します。

 

ヒント: 非表示のデータ テーブルの使用が終了したら、忘れずにそれを閉じてください。 それ以外の場合は、そのまま残ります
JMP を終了するまで記憶されます。

 

もう 1 つの方法は、show window(0) コマンドを使用してテーブルを非表示にすることです。次の例では、表は非表示ですが、表に変換すると非表示になるため、show window(0) コマンドを使用します。

 

 

surv_tab = surv_dataset << Tabulate(
      Show Control Panel( 0 ),
      Add Table(
            Column Table( Grouping Columns( :Time Period ) ),
            Row Table( Grouping Columns( :SOC Name, :HLT Name, :PT Name ) )
      ), invisible
);
surv_pt_main = surv_tab << make into data table;
surv_tab     << close window;
surv_pt_main << show window(0);

 

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。