数値形式の整数テーブルのサイズを最小化するには?保存する必要があるテーブルはすべて整数です。
ありがとう!
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;
スクリプティングRe: 数値形式の整数テーブルのサイズを最小化するには?Re: 数値形式の整数テーブルのサイズを最小化するには?こんにちは、
このプリファレンスを設定すると、デフォルトですべてのテーブルが圧縮されます。

または、次のようにスクリプトを作成することによって@Craige_Hales
Compress File When Saved( 1 );
を使用して列を圧縮することもできます
Compress Selected Columns( );
Re: 数値形式の整数テーブルのサイズを最小化するには?ありがとう専門家!

Re: 数値形式の整数テーブルのサイズを最小化するには?GUI でファイルを作成し、列を数値 (1) に設定し、赤い三角形を使用してディスク上の圧縮を要求しました。 それから私はスクリプトをつかみました。
New Table( "Untitled",
Add Rows( 0 ),
Compress File When Saved( 1 ),
New Column( "Column 1", Numeric( 1 ), "Continuous", Set Selected )
)Re: 数値形式の整数テーブルのサイズを最小化するには?クレイジありがとう!
ハードディスクに保存するファイルのサイズを小さくしたいのですが、JSLでそれを行う方法がわかりません。
Re: 数値形式の整数テーブルのサイズを最小化するには?メモリ内で最小化するか、ディスク上で最小化しますか?
メモリ内: 短い数値形式、numeric(1)、numeric(2)、または numeric(4) を使用します。これらは、同じバイト数の符号付き整数を、欠落のために予約された値とともに指定します。 それらはすべて、最大 50 ビットまでの整数を表すことができる double (8 バイト) よりも小さく、8/16/32 ビットの範囲よりもはるかに広い範囲です。 また、ディスクのスペースを節約します。 (必須ではないと思いますが、コミュニティの最近のコメントでは、短い数値を使用するには、それらの設定を有効にする必要があるとのことでした。 設定をオンにした後、列を作成するときに使用可能な数値型を調べ、保存される JSL を調べます。 範囲はおおよそ +/-126、+/-32000、+/-2e9 です。)
ディスク上: 圧縮を使用します。 2 つの方法があります。赤い三角形を使用してすべての列を zip 形式で圧縮するか、compress-columns ユーティリティを使用して、ルックアップとして表現できる値の数が列に制限されているかどうかを確認します。 zip アプローチは、保存するときは遅く、解凍するときは速くなりますが、圧縮されていないデータをロードするほど速くはありません。
数値 (1 または 2 または 4) を使用できます。とzip が絞り出すことができるデータにまだ冗長性がある場合は、ファイルを効果的に圧縮します。 しかし、それはメモリに解凍されるので、そこでは役に立ちません。