JMP enregistrer sous Excel (perd le format décimal)Bonjour, existe-t-il un moyen de conserver le nombre de décimales arrondies d'un tableau JMP enregistré sous Excel ? (.xls)
(Windows 10/JMP 12.2)
Ainsi par exemple : dt<
Dans ce cas, le tableau JMP a un format d'une décimale arrondie (par exemple, 59,2), mais le tableau Excel résultant affiche toutes les décimales (par exemple, 59,21546).Les formats de couleur de cellule Excel ont fière allure et correspondent bien au tableau JMP.
Je me demande si j'ai besoin de supprimer les décimales d'une manière ou d'une autre à la place? (pas d'arrondi, mais de suppression) Si oui, qu'est-ce qu'un bon moyen de faire ?bravo, DJ
Re : JMP enregistrer sous Excel (perd le format décimal)Au cas où vous auriez besoin de le faire dans un script ou sur une grande table, voici une implémentation brute de la suggestion de Jim d'utiliser Round() qui pourrait vous aider à démarrer.
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;Re : JMP enregistrer sous Excel (perd le format décimal)Vous pouvez utiliser les fonctions Format() ou Round() pour tronquer les mvales absolues dans JMP, ce qui peut vous aider lors du téléchargement des données.Mais les deux réduiront une partie de la précision des données.