Difficoltà di formattazione della colonna del tempoCiao a tutti!
Ho un CSV di date e orari che carico in JMP.Per creare una singola colonna con data/ora ho bisogno di convertire il tipo di dati e il formato della colonna che contiene la data.
Quando uso lo script:
Column("Actual Harvest Time") << Data Type(Numeric); << Format("h:m")
Cancella totalmente la colonna di qualsiasi dato.
Ho anche appreso che quando cambio manualmente il tipo di modellazione della colonna in Numerico e premo Applica, è lì che i dati vengono cancellati.Se cambio manualmente la colonna in Numerico E il formato in "h: m" contemporaneamente e premo applica, il formato viene modificato correttamente.
Sto cercando un modo per automatizzare la formattazione della colonna dell'ora senza perdere alcun dato.C'è un modo per farlo senza cancellare tutti i miei dati?
Ho allegato uno screengrab delle modifiche manuali alla formattazione della colonna come riferimento.
Ri: Difficoltà a formattare la colonna dell'oraSì, se modifichi prima il tipo di dati, perdi i valori. È necessario fornire contemporaneamente il formato della data e dell'ora per la versione della stringa di caratteri originale. Quindi JMP può convertire la stringa di caratteri nel valore numerico corrispondente.
Di seguito è riportato un esempio dalla voce Scripting Index per il messaggio della colonna di dati <
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" );Ri: Difficoltà a formattare la colonna dell'oraHo replicato i tuoi risultati e i risultati sono gli stessi sia per JMP 14 che per JMP 15.Immagino che dovrai creare una nuova colonna in JSL per fare quello che vuoi.
names default to Here(1);
dt = New Table( "file",
New Column( "a", character, values({"11:02"})));
dt<<NEW column=""></NEW>