Converti il tempo del carattere in tempo numerico continuoHo un set di dati secondo cui la colonna dell'ora è in questo formato "Lun, 30 Nov 2020 21:42:26 GMT" e JMP lo riconosce come tipo di dati carattere. Esiste un modo rapido per convertire questa colonna in un tipo numerico continuo?
Tabella datiRi: Converti il tempo del carattere in tempo numerico continuoEcco un piccolo script che creerà una nuova colonna con il valore convertito.Tieni presente che presumo che la tua colonna corrente con la data del carattere si chiami "Data".Si prega di modificare lo script con il nome della colonna reale.
dt = Current Data Table();
dt << New Column( "Date Time",
Format( "ddMonyyyy h:m:s", 22, 0 ),
Input Format( "ddMonyyyy h:m:s", 0 ),
,
formula(
Informat(
Word( 2, :Date, ", :" ) || Word( 3, :Date, ", :" ) ||
Word( 4, :Date, ", :" ) || " " ||
Word( 5, :Date, ", :" ) || ":" ||
Word( 5, :Date, ", :" ) || ":" ||
Word( 5, :Date, ", :" ),
"ddMonyyy h:m:s"
)
)
);
dt:Date Time << delete formula;
Ri: Converti il tempo del carattere in tempo numerico continuoPuoi apportare la modifica in modo interattivo. Seleziona la colonna dei dati. Seleziona Cols> Info colonna. Modificare il tipo di dati in numerico. Modificare il formato nel formato data corrispondente delle stringhe di caratteri. Non hai bisogno di una nuova colonna in questo modo.
Ri: Converti il tempo del carattere in tempo numerico continuoSe usi l'approccio di Mark, dovrai prima rimuovere i bit extra. Ho usato una regex nella finestra di dialogo Trova / Sostituisci:
Devi eseguirlo due volte. La prima volta rimuove il giorno e la seconda il GMT.
L'espressione regolare corrisponde a tre lettere seguite da una virgola e uno spazio, oppure corrisponde a uno spazio seguito da GMT.
Quindi usa
Cambia DataType * e * Format contemporaneamente * allo stesso * tempo o otterrai valori mancanti.
Se usi l'approccio di Jim, penso che il 5-5-5 alla fine dovrebbe essere 5-6-7.
Ri: Converti il tempo del carattere in tempo numerico continuoGrazie @Craige_Hales @markbailey @txnelson .Molto utile!!
Ri: Converti il tempo del carattere in tempo numerico continuoSe @markbailey l'approccio non funziona, uso questo componente aggiuntivo di @brady_brady : Strumenti tabella dati
Strumenti tabella dati> Colonne formula speciale> Scrittore formula data personalizzato.