JMP wurde für die Interaktion zwischen Programm, Diagrammen und Daten entwickelt und vorgesehen. Daher speichert JMP alles im Speicher.
Die physische Größe der Datei ist kein echter Indikator für die zum Speichern der Daten benötigte RAM-Menge. Angenommen, Sie haben eine Datentabelle mit nur einer numerischen Spalte und einer Million Zeilen. Die zum Speichern der Daten benötigte RAM-Menge würde sich wie folgt berechnen: 10 * 1.000.000 = 10.000.000 oder 10 MB. Zeichendaten werden in n Bytes pro Zeichenzelle berechnet, wobei n die Länge des größten Zeichenwerts in dieser Spalte ist.
Um die Größe einer Datentabelle zu bestimmen, lauten die Faustregeln:
- Alle numerischen Werte werden in 4 Bytes (32 Bits) gespeichert.
- Alle Zeichenfelder haben die Länge des längsten Eintrags in der Spalte. Wenn beispielsweise die meisten Zeilen „Ja“ und „Nein“ (3 und 2 Bytes) enthalten, aber ein Eintrag „Vielleicht“ (5 Bytes) ist, haben alle Zeilen Platz für den 5-Byte-Eintrag. Eine Neucodierung der Daten könnte in dieser Situation hilfreich sein, z. B. durch die Verwendung eines numerischen oder Buchstabencodes und der Nutzung des Tabellenattributs „Wertebeschriftungen“.
- Für jede Spalte und für die Datentabelle selbst ist ein geringer Mehraufwand erforderlich.
Beachten Sie auch, dass jede verwendete Datentabelle im Speicher liegt und einige Vorgänge Speicher benötigen. Wenn Sie beispielsweise zwei große Datentabellen bereits im Speicher haben und dann versuchen, sie zusammenzuführen oder zu verknüpfen, kann dies zu einer neuen kombinierten Tabelle führen, die möglicherweise den verfügbaren Speicher überschreitet. Ein weiteres mögliches Szenario ist der Versuch, eine große Analyse (Regression oder Korrelation) an einer Datentabelle durchzuführen, die den vorhandenen Speicher fast ausfüllt und keinen Platz für die Analyse lässt.
[Vorheriger JMP-Hinweis 31493]