如何最小化數字格式的整數表的大小?需要保存的表都是整數。
謝謝!
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << delete columns( 1 :: 3 );
New Column( "A" );
Column( "A" ) << Formula( 1000 + Row() );
dt << run formulas;
Column( "A" ) << deleteFormula;
高級統計建模內容組織數據混合和清理大規模定制分享和交流結果回复:如何最小化數字格式的整數表的大小?文件大小減少的程度令人驚訝。

回复:如何最小化數字格式的整數表的大小?你好,
您可以設置此首選項,默認情況下所有表都將被壓縮。

或通過腳本如提到@Craige_Hales
Compress File When Saved( 1 );
您還可以使用以下方式壓縮列
Compress Selected Columns( );
回复:如何最小化數字格式的整數表的大小?感謝專家!

回复:如何最小化數字格式的整數表的大小?我使用 GUI 創建了一個文件,將列設置為 numeric(1) 並使用紅色三角形請求在磁盤上進行壓縮。 然後我抓住了劇本。
New Table( "Untitled",
Add Rows( 0 ),
Compress File When Saved( 1 ),
New Column( "Column 1", Numeric( 1 ), "Continuous", Set Selected )
)回复:如何最小化數字格式的整數表的大小?謝謝克雷格!
我需要減小硬盤上存儲的文件的大小。但我不知道如何使用 JSL 來做到這一點。
回复:如何最小化數字格式的整數表的大小?最小化在內存中還是磁盤上?
在內存中:使用短數字格式、numeric(1)、numeric(2) 或 numeric(4)。它們指定相同字節數的有符號整數,並帶有一些缺失的保留值。 它們都小於 double(8 字節),後者可以表示高達 ~50 位的整數……範圍比 8/16/32 位範圍大得多。 還可以節省磁盤空間。 (我認為這不是必需的,但社區中最近的評論說必須啟用短數字的首選項才能使用它們。 打開 pref 後,在創建列時查看可用的數字類型,並查看保存的 JSL。 範圍大致為 +/-126、+/-32000、+/-2e9。)
在磁盤上:使用壓縮。 有兩種方法,要么使用紅色三角形對所有列進行類似 zip 的壓縮,要么使用 compress-columns 實用程序來查看該列是否具有可以表示為查找的有限數量的值。 zip 方法在保存時速度較慢,在解壓縮時速度較快,但不如加載未壓縮數據快。
您可以使用數字(1 或 2 或 4)和如果 zip 可以擠出數據中的一些冗餘,則 zip 文件可以達到良好的效果。 但它已在內存中解壓縮,因此無濟於事。