JMP 壓縮導入的影像。但目前,JMP 將每個影像與其他影像分開儲存。
因此,當使用者多次導入相同的影像時,每個「新」影像的記憶體消耗都會增加。
一個簡單的解決方案:遵循@朱利安在 2025 年歐洲探索高峰會上提出的方法
https://community.jmp.com/t5/Abstracts/Scaling-Innovation-Integrating-Data-Science-into-Engineering/ev-p/835004 :
將圖像儲存在單獨的表中 - 並使用帶有索引列的虛擬連結。
很酷的技巧:
設定虛擬連結後,Julian 取消隱藏該列並將其「拖入」主表以使其清晰可見。
不幸的是,在儲存、關閉和開啟資料表後,虛擬列會移到主表的末尾(我猜是這樣的:連結表可能已經改變,所以最好在每次重新開始時重置配置)。
- 有沒有辦法將帶有圖像的列永久定位在主表的列之間?
- 我嘗試透過公式列複製內容。但行為很奇怪:
當我編輯索引列的條目時,只有虛擬列會更新 - 公式列是懶惰的並保留其原始內容。 [當我新增行時,公式列的內容會更新。 ]
names default to here(1);
Open( "$SAMPLE_DATA/Big Class Families.jmp" );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Data Table( "Big Class Families" ) << Select Where( :name == "ROBERT" ) <<
Delete Rows;
Data Table( "Big Class Families" ):name << Set Property( "Link ID", 1 );
Data Table( "Big Class" ):name << Set Property(
"Link Reference",
Reference Table( "Big Class Families.jmp" )
);
Data Table( "Big Class" ) << New Column( "1:1 copy",
Expression,
"None",
Formula( :"picture[name]"n )
) << Run Formulas;
Data Table( "Big Class" ) << Move Selected Columns( {:"1:1 copy"n}, To First );
我新增了一個表格腳本
current data table() << rerun formulas();
使用者可以運行它來更正公式列中的舊條目。
[其他虛擬列(如數字和字元條目)上的公式列也存在同樣的問題]