Difficultés de formatage de la colonne de tempsSalut tout le monde!
J'ai un CSV de dates et d'heures que je télécharge dans JMP.Afin de créer une seule colonne avec date/heure, je dois convertir le type de données et le format de la colonne contenant la date.
Quand j'utilise le script :
Column("Actual Harvest Time") << Data Type(Numeric); << Format("h:m")
Il efface totalement la colonne de toutes les données.
J'ai également appris que lorsque je change manuellement le type de modélisation de colonne en numérique et que j'appuie sur Appliquer, c'est là que les données sont effacées.Si je change manuellement la colonne en numérique ET le format en "h:m" en même temps et que j'appuie sur Appliquer, le format est modifié avec succès.
Je cherche un moyen d'automatiser le formatage de la colonne de temps sans perdre de données.Existe-t-il un moyen de le faire sans effacer toutes mes données ?
J'ai joint une capture d'écran des modifications manuelles du formatage des colonnes pour référence.
Re : Difficultés à formater la colonne de tempsOui, si vous modifiez d'abord le type de données, vous perdez les valeurs. Vous devez fournir simultanément le format de la date et de l'heure pour la version originale de la chaîne de caractères. JMP peut ensuite convertir la chaîne de caractères en la valeur numérique correspondante.
Voici un exemple tiré de l'entrée de l'index de script pour le message de la colonne de données << Type de données() :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Time",
"Character",
"Nominal",
Set Values( {"13:32", "20:10", "20:12", "14:56"} )
);
Wait( 2 );
dt:Time << Data Type( Numeric, Format( "h:m", 12 ), Input Format( "h:m" ) );
dt:Time << Modeling Type( "Continuous" );Re : Difficultés à formater la colonne de tempsJ'ai reproduit vos conclusions, et les conclusions sont les mêmes pour JMP 14 et JMP 15.Je suppose que vous devrez créer une nouvelle colonne dans JSL pour faire ce que vous voulez.
names default to Here(1);
dt = New Table( "file",
New Column( "a", character, values({"11:02"})));
dt<<NEW column=""></NEW>