隱藏表的問題是收集的garabage<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想在隱形表上運行計算以加快執行速度。
但是,在我做任何有用的事情之前,我的隱形表都會被刪除。在日誌輸出中,我收到以下消息:
表'Invisible table'自動關閉,因為沒有變量或窗口引用它。
根據JMP腳本指南,如果使用Subset(不可見)命令創建了不可見表,則這是預期的行為。但我正在使用創建一個新表
dt = newTable(“隱形表”,不可見);
JMP腳本指南強調,在執行此操作時,我必須記住關閉表,否則它將保留在內存中,直到我退出JMP。但就我而言,在我第一次在桌面上操作後,它會自動刪除,即使我確實為表分配了一個引用。(如果我創建沒有隱形選項的表,一切都正常工作)
使用JMP 8
隱藏表的問題是收集的garabage我做了一些調查,似乎當我關閉鏈接到不可見表的子表時問題就出現了。
所以我做的是這樣的:
dt = newTable(“隱形表”,不可見);
dt <<選擇位置(/ *一些選擇標準* /);
subdt = dt << Subset(輸出表名稱(“子表”),Linked);
//對子網的一些操作
關閉(SUBDT,NOSAVE)
此代碼包含在循環中,該循環會改變Select命令的選擇條件。
問題是close()命令。如果我不關閉子表,則對不可見表的引用不會消失。(另外,如果我沒有將子表指定為Linked,它將運行得很好)
知道了這一點,我能找到其他方法來解決我的問題,但如果你對這種行為有任何解釋,我會有興趣聽到它
問候,
黑爾格
隱藏表的問題是收集的garabage你能為New Table()語句提供更多的上下文嗎?
例如,如果重用JSL變量 DT 然後不再有對不可見表的引用,JMP將關閉它。
dt =新表(“隱形表”,不可見);
DT = .;
因此,我們需要了解更多您的JSL,以幫助確定可能發生的情況。
-Jeff