Wie minimiert man die Größe einer Ganzzahltabelle im numerischen Format?Die zu speichernden Tabellen sind alle Ganzzahlen.
Danke!
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;
Erweiterte statistische ModellierungInhaltsorganisationDatenmischung und -bereinigungMassenanpassungErgebnisse teilen und kommunizierenBetreff: Wie kann die Größe einer Ganzzahltabelle im numerischen Format minimiert werden?Betreff: Wie kann die Größe einer Ganzzahltabelle im numerischen Format minimiert werden?Hallo,
Sie können diese Einstellung festlegen und anschließend werden standardmäßig alle Tabellen komprimiert.

oder durch Skripterstellung, wie von erwähnt @Craige_Hales
Compress File When Saved( 1 );
Sie können die Spalte auch mit komprimieren
Compress Selected Columns( );
Betreff: Wie kann die Größe einer Ganzzahltabelle im numerischen Format minimiert werden?Danke Experten!

Betreff: Wie kann die Größe einer Ganzzahltabelle im numerischen Format minimiert werden?Ich habe eine Datei mit der GUI erstellt, die Spalte auf numerisch(1) gesetzt und das rote Dreieck verwendet, um die Komprimierung auf der Festplatte anzufordern. Dann habe ich mir das Drehbuch geschnappt.
New Table( "Untitled",
Add Rows( 0 ),
Compress File When Saved( 1 ),
New Column( "Column 1", Numeric( 1 ), "Continuous", Set Selected )
)Betreff: Wie kann die Größe einer Ganzzahltabelle im numerischen Format minimiert werden?Danke, Craige!
Ich muss die Größe der auf der Festplatte gespeicherten Datei reduzieren. Aber ich weiß nicht, wie ich das mit JSL machen soll.
Betreff: Wie kann die Größe einer Ganzzahltabelle im numerischen Format minimiert werden?Im Speicher oder auf der Festplatte minimieren?
Im Speicher: Verwenden Sie ein kurzes numerisches Format, numerisch(1), numerisch(2) oder numerisch(4).Diese geben eine vorzeichenbehaftete Ganzzahl mit der gleichen Anzahl an Bytes mit einigen reservierten Werten für fehlende Werte an. Sie sind alle kleiner als ein Double (8 Bytes), was ganze Zahlen bis zu ~50 Bit darstellen kann ... ein viel größerer Bereich als der 8/16/32-Bit-Bereich. Spart außerdem Speicherplatz auf der Festplatte. (Ich glaube nicht, dass es erforderlich ist, aber in einem aktuellen Kommentar in der Community hieß es, dass die Voreinstellung für kurze Zahlen aktiviert sein muss, um sie verwenden zu können. Sehen Sie sich nach dem Aktivieren von Pref die verfügbaren numerischen Typen beim Erstellen von Spalten an und sehen Sie sich die JSL an, die gespeichert wird. Die Bereiche betragen ungefähr +/-126, +/-32000, +/-2e9.)
Auf der Festplatte: Komprimierung verwenden. Zwei Ansätze: Verwenden Sie entweder das rote Dreieck, um eine Zip-ähnliche Komprimierung aller Spalten durchzuführen, oder verwenden Sie das Dienstprogramm compress-columns, das prüft, ob die Spalte eine begrenzte Anzahl von Werten aufweist, die als Lookup dargestellt werden könnten. Der Zip-Ansatz ist langsam beim Speichern, schneller beim Dekomprimieren, aber nicht so schnell wie das Laden der unkomprimierten Daten.
Sie können einen numerischen Wert (1 oder 2 oder 4) verwenden. Und Zippen Sie die Datei mit gutem Erfolg, wenn die Daten immer noch eine gewisse Redundanz aufweisen, die durch Zip herausgequetscht werden kann. Da es jedoch im Speicher entpackt ist, hilft es dort nicht weiter.