Mittelwertbildung mit dem Befehl „Zusammenfassung“. Wie kann ich die Mittelwertspalte der generierten Tabelle verwenden, um eine signifikante Zahl beizubehalten?Ich habe gesehen, dass die Tabelle von Big Class.jmp mit demselben JSL eine Mittelwertspalte erhält, die bereits eine signifikante Zahl enthält, bei meiner eigenen Tabelle ist dies jedoch nicht der Fall.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Current Data Table();
d2 = dt << Summary(
Group( 2 ),
Mean( 4 ),
Freq( 0 ),
Weight( 0 ),
Link to original data table( 0 ),
statistics column name format( "column" )
);
Danke!

Grundlegende Datenanalyse und ModellierungWindowsProblem: Mittelwertbildung mit dem Befehl „Summary“. Wie kann ich die Mittelwertspalte der generierten Tabelle verwenden, um eine signifikante Zahl beizubehalten?
Problem: Mittelwertbildung mit dem Befehl „Summary“. Wie kann ich die Mittelwertspalte der generierten Tabelle verwenden, um eine signifikante Zahl beizubehalten?Möchten Sie, dass der tatsächliche Wert in der Datentabelle nur eine bestimmte Anzahl signifikanter Ziffern hat, oder reicht die Anforderung aus, dass das Format für die Ergebnisspalte nur die angegebene Anzahl Ziffern enthält?
Wenn die Übersichtstabelle für eine Spalte generiert wird, die die in ihrem Format angegebene Anzahl von Dezimalstellen aufweist, fügt JMP der zusammengefassten Spalte der Ausgabetabelle standardmäßig eine zusätzliche Dezimalstelle hinzu. Um die Anzahl der signifikanten Dezimalstellen des Formats auf einen anderen Wert einzustellen, muss JSL hinzugefügt werden, um das Format festzulegen.
Problem: Mittelwertbildung mit dem Befehl „Summary“. Wie kann ich die Mittelwertspalte der generierten Tabelle verwenden, um eine signifikante Zahl beizubehalten?Ich möchte , dass der tatsächliche Wert in der Datentabelle nur eine bestimmte Anzahl signifikanter Ziffern hat.
Danke, Jim!
Column( d2, 3 ) << Format( "Fixed Dec", 20, 2 );
r = N Row( d2 );
ar = d2 << GetAsMatrix( 3 );
For( i = 1, i <= r, i++,
ar[i, 1] = Round( ar[i, 1], 2 )
);
d2[0, 3] = ar;
Problem: Mittelwertbildung mit dem Befehl „Summary“. Wie kann ich die Mittelwertspalte der generierten Tabelle verwenden, um eine signifikante Zahl beizubehalten?Es gibt mehrere Möglichkeiten, Ihre Daten zu komprimieren. Wenn Sie bestimmte Spalten komprimieren möchten, können Sie diese auswählen und dann zu
Spalten=>Hilfsprogramme=>Ausgewählte Spalten komprimieren
Die Einstellungen können so festgelegt werden, dass die Tabellen in einem komprimierten Format gespeichert werden. Es gibt auch eine Einstellung, die die Übertragung komprimierter Spalten ermöglicht.
Schauen Sie in den allgemeinen Einstellungen nach.
Problem: Mittelwertbildung mit dem Befehl „Summary“. Wie kann ich die Mittelwertspalte der generierten Tabelle verwenden, um eine signifikante Zahl beizubehalten?
Problem: Mittelwertbildung mit dem Befehl „Summary“. Wie kann ich die Mittelwertspalte der generierten Tabelle verwenden, um eine signifikante Zahl beizubehalten?Liegt Ihr Problem an der Größe der Datentabelle im RAM-Speicher oder am Speichern der Daten auf der Festplatte?
Problem: Mittelwertbildung mit dem Befehl „Summary“. Wie kann ich die Mittelwertspalte der generierten Tabelle verwenden, um eine signifikante Zahl beizubehalten?Mir sind keine weiteren Optionen bekannt, die Sie über die von Ihnen festgelegten Einstellungen hinaus nutzen können. Andere Community-Mitglieder verfügen möglicherweise über weitere Informationen.
Problem: Mittelwertbildung mit dem Befehl „Summary“. Wie kann ich die Mittelwertspalte der generierten Tabelle verwenden, um eine signifikante Zahl beizubehalten?Wenn Sie die Komprimierung bereits aktiviert haben und mit den Wertänderungen einverstanden sind, können Sie eine Schleife wie von Ihnen vorgeschlagen verwenden. Die folgende Schleife ist möglicherweise etwas einfacher als Ihr Vorschlag
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_summary = dt << Summary(
Group(:age),
Mean(:height),
Freq(0),
Weight(0),
Link to original data table(0),
statistics column name format("column")
);
cont_cols = dt_summary << Get Column Names(Continuous, "String");
Column(dt_summary, "height") << Format("Fixed Dec", 20, 2);
For Each({colname}, cont_cols,
Column(dt_summary, colname) << Set Values(
Round(dt_summary[0, colname], 1);
)
);
Abhängig von Ihren Daten möchten Sie vielleicht auch Ganzzahlen verwenden, da diese weniger Platz beanspruchen und Sie diese dann weiter zu Short-Integer-Zahlen komprimieren können https://www.jmp.com/support/help/en/18.0/#page/jmp/the-shortinteger-format.shtml#