維護'Ghost'轉換在平台內創建的列John Sall將虛擬數據作為他的一種鬼數據 2017年發現峰會全體會議 。虛擬數據的簡單示例是在平台內創建的變換列(打開圖形構建器,右鍵單擊列,選擇“變換” - >“日誌”)。可以保存這些列以用於其他平台嗎?
什麼工作(在JMP 13中):
在擬合模型平台中創建變換列,並將其用作模型效果。在JMP關閉之前,該列將顯示在其他平台的列列表中,斜體顯示在列表的底部。 那麼,有可能:
- 在擬合模型中進行所有列轉換,並將它們添加為模型效果,以使用標準最小二乘法預測任何列。
- 保存fit列腳本,它可以在運行後自行關閉。
fm = Fit Model( ... );
fm << Close window();
- 每當需要新的列轉換時,請更新腳本。
- 每次打開數據表時運行腳本。
什麼行不通:
- 在圖形構建器,分發,分區,神經網絡和其他平台中創建列。
- 關閉並重新開放JMP。
- 保存包含轉換變量的預測公式列。
Re:維護'Ghost'轉換在平台內創建的列最大的動機是跟踪我想要保留哪些轉換以及哪些轉換仍在評估中。 在製造數據挖掘示例中,可能會生成數百或數千個轉換,如果它們全部保存到數據表(我在一個月前做過並且仍然進行複雜的轉換),那麼用戶需要跟踪他們現在創建了哪些列,以及他們在以前的分析中喜歡或使用過的列
當JMP全部存儲在數據表中時,JMP似乎也會使用更多內存。
Re:維護'Ghost'轉換在平台內創建的列如果要在其他平台上重複使用,首次在數據表中保存臨時列有什麼危害?如果它沒有持久值,您可以隨後將其刪除。
Re:維護'Ghost'轉換在平台內創建的列這是我的恐懼。 問題在於,除了圖形平台之外,幾乎每次我嘗試“臨時”轉換時,我都會在幾個不同的平台上使用它,然後再決定是否要保留它。
謝謝回复。
Re:維護'Ghost'轉換在平台內創建的列為了澄清,如果派生變量作為腳本保存到數據表中,則從保存的腳本中保存並可在平台中使用。
例如。我打開圖形構建器,選擇兩列並通過右鍵單擊創建比率。鬼數據。然後,我在圖中使用此比率,然後將圖形構建器腳本保存到數據表中。然後我保存數據表。我關閉JMP然後打開JMP和表。數據表中的比率沒有實際存在列,但是當我運行圖形構建器腳本時,它包含派生比率並繪製它,即使它在數據表中不存在。
在您將其保存到數據表之前,此派生變量不適用於任何其他平台,這是真的。 這是你所說的“平台”變量無法獲得的意思嗎?
這對我來說很有意義,因為我們在分析的上下文中特定地定義了一個轉換變量,而不是在數據表本身的上下文中。人們需要在數據表本身中創建一個派生列以供所有平台使用(選擇兩列並使用新公式列或使用已註明的列公式創建新列)。
但是,似乎有一個奇怪的工件,如果你為fit模型執行此操作並將結果保存到數據表,則保存數據表,然後關閉JMP。然後打開保存的數據表並運行擬合模型(至少標準最小二乘保存的腳本)。即使標準最小二乘平台關閉,該派生(重影)變量突然變得可用於其他平台。至少在Mac上的13.2.0。這對早期採用者版本不起作用,所以我懷疑這可能是一個“錯誤”。
Re:維護'Ghost'轉換在平台內創建的列根據JMP支持,這是不可能的:
轉換(以及其他'平台'變量)是為臨時使用而設計的。 為了保留它們以供將來使用(其他JMP會話),必須將它們保存到數據表中。 它們不會保存在任何地方,因為它們只是列公式。