<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我有一個腳本可以創建許多中間數據表。腳本的最終結果是一系列氣泡圖。不幸的是,在腳本開始和最後一個氣泡圖顯示之間,還顯示了所有中間表。我不想看到它們——只想看到氣泡圖。如何隱藏中間表?我嘗試使用 Invisible,但這似乎使表對於所有後續使用它的情況實際上不可見,因此會發生錯誤 - 該表不存在。對於隱藏表格的顯示有什麼建議嗎?
謝謝,
沃爾特
確保您有一個引用不可見表的變量,否則它們將無法工作。這是直接來自 JSL 文檔的內容:
如果您想避免在創建新數據表時出現窗口,請使用invisible 關鍵字。
例如,要創建一個一列十行的不可見表 Abc,
dt = newTable("Abc", invisible, newColumn("X"),addRows(10));
筆記:為了防止“丟失”不可見創建的數據表,只有在指定時才可以創建不可見數據表
它是一個參考。 如果您確實創建了一個沒有引用的不可見數據表,JMP 會立即銷毀它,因此
任何進一步使用該表都會導致錯誤。
提示:一旦您完成了不可見的數據表,請不要忘記將其關閉。 否則,它仍保留在
內存,直到您退出 JMP。
您可以做的另一件事是使用 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);
不知道是否有用,但我使用 Invisible 成功解決了類似的問題。
也許不同之處在於我給中間表命名並保存它們,然後我用不可見的方式打開它們(我在批處理循環中執行此操作,因此我在不同的步驟中生成了幾個滿足我的需要的中間表,並且僅在最後我打開它們來生成圖表)