JMP als Excel speichern (Dezimalformat geht verloren)Hallo, gibt es eine Möglichkeit, die Anzahl der gerundeten Dezimalstellen aus einer als Excel gespeicherten JMP-Tabelle beizubehalten? (.xls)
(Windows 10/JMP 12.2)
Also zum Beispiel: dt<
In diesem Fall hat die JMP-Tabelle das Format 1 gerundete Dezimalstelle (z. B. 59,2), aber die resultierende Excel-Tabelle zeigt alle Dezimalstellen (z. B. 59,21546).Die Excel-Zellenfarbformate sehen gut aus und passen gut zur JMP-Tabelle.
Ich frage mich, ob ich stattdessen irgendwie Dezimalstellen entfernen muss? (nicht runden, sondern entfernen) Wenn ja, was ist ein guter Weg, dies zu tun?tschüss, dj
Betreff: JMP als Excel speichern (dezimales Format geht verloren)Falls Sie dies in einem Skript oder in einer großen Tabelle tun müssen, finden Sie hier eine grobe Implementierung von Jims Vorschlag, Round() zu verwenden, die Ihnen den Einstieg erleichtern könnte.
Names default to here( 1);
//Open a table and set a column width
dt = Open( "$Sample_data/iris.jmp" );
Column( dt, 2 ) << Format( "Fixed Dec", 10, 0 );
//Make a copy of the table
dt2 = dt << Subset( All rows, Selected columns only( 0 ) );
//for each column
cols = dt2 << Get Column Names;
for( i = 1, i <= N Items( cols ), i++,
//Get the format of the column and convert it to a list
frmt = Column( dt2, cols[i] ) << Get Format;
frmt = Parse("{" || Regex(char(name expr(frmt)), "Format\((.*)\)", "\1") || "}");
//if formatted as a fixed decimal
if(frmt[1] == "Fixed Dec",
//Set the actual value to the rounded number
Column( dt2, cols[i] ) << Set Values(
Round(
Column( dt2, cols[i] ) << Get Values,
frmt[3]
)
)
)
);
//Save the table and open the temp files
dt2 << Save( "$Temp/mytable.xls", xls );
Open( "$Temp" );
//close the copied table
dt2 << Close Window;Betreff: JMP als Excel speichern (dezimales Format geht verloren)Sie können die Funktionen Format() oder Round() verwenden, um die absoluten Mvales in JMP abzuschneiden, was Ihnen beim Hochladen der Daten helfen kann.Beides wird jedoch einen Teil der Genauigkeit der Daten beeinträchtigen.