你好!
我最近在 JMP 中開啟了一堆資料集,並運行了各種 PCA/因子分析。 在我的一項分析中,我將因子負荷轉換為資料表。 我將因子負荷表另存為自己的文件,但我不記得因子負荷也屬於哪個原始資料集。 有沒有辦法知道新因子載入表是從哪個檔案建立的? 我想我可能已經搞砸了,因為我沒有保存打開的來源文件。
謝謝!
這在事後沒有幫助,但我經常透過保存腳本來重新建立表格和任何關聯圖表到「主」資料表來追蹤與您的載入範例類似的表。此工作流程可能如下所示:
如果您知道您會頻繁開啟該圖表,則可以稍微修改腳本以在圖表關閉時關閉資料表。
Names default to here(1);
// table with loadings
dt = New Table( "Loadings",
Add Rows( 4 ),
New Table Variable( "Matrix", "Formatted Loading Matrix" ),
New Script(
"Loading Plot",
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :Prin1 ), X( :Prin2, Position( 1 ) ), Y( :Row ) ),
Elements( Bar( X( 1 ), X( 2 ), Y, Legend( 4 ) ) )
)
),
New Column( "Row",
Character,
"Nominal",
Set Values( {"Petal length", "Petal width", "Sepal length", "Sepal width"} )
),
New Column( "Prin1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.991555183419361, 0.964978960669249, 0.890168764861295,
-0.460142706447906]
)
),
New Column( "Prin2",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.0234151883791652, 0.0639998470437471, 0.360829888113024,
0.882716269162384]
)
),
New Column( "Prin3",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.0544469918737199, 0.242982654978454, -0.275657666777235,
0.0936198738183875]
)
),
New Column( "Prin4",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[0.115349782241962, -0.0753595012171306, -0.0376060188878041,
0.0177763068455174]
)
)
);
// Loading Graph
gb = Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :Prin1 ), X( :Prin2, Position( 1 ) ), Y( :Row ) ),
Elements( Bar( X( 1 ), X( 2 ), Y, Legend( 4 ) ) )
) << On Close(try( dt << Close Window) );資料表的左上角是包含表腳本的部分。 查看是否有“來源”腳本。 右鍵單擊該腳本並選擇編輯。 這將打開腳本,您應該能夠看到來源表的名稱。