Re: Manipolazione del timestampEcco un piccolo script che eseguirà la conversione.
Names Default To Here( 1 );
dt = Current Data Table();
// The comma in the time column's data does not fit into any
// standard JMP time formats, but if removed it does
For Each Row( :time = Substitute( :time, ",", " " ) );
// Convert to numeric and format it
:time<<DATA type=""></DATA>
Ri: Manipolazione del timestampGrazie per la rapida risposta e l'aiuto con il formato. Ho eseguito il tuo script e ho anche creato e trascorso la colonna del tempo che è fondamentalmente la seguente formula ..

Questo mi dà il tempo trascorso in secondi. Tuttavia ho questo problema quando il timestamp si sposta dalle 12:59 alle 13:00. Non rileva le informazioni AM/PM. Pertanto pensa che sia l'01:00 per errore.

Re: Manipolazione del timestampSi prega di allegare una tabella di dati di esempio che non è stata ancora convertita e la darò un'occhiata.
Ri: Manipolazione del timestampgrazie - allego un esempio.
Ri: Manipolazione del timestampNon ho trovato errori con la tabella dei dati che hai fornito.Sembra che il tuo errore si sia verificato alla riga 3127.La tabella che hai fornito ha solo 1356 righe.Sospetto di aver bisogno di un campione di dati che includa le righe di errore.
Inoltre,
Che sistema operativo stai usando?
Quale versione di JMP?
Ri: Manipolazione del timestampContinuo a riscontrare il problema con il file di esempio che ti ho inviato. ad esempio dalla riga 1052 in poi. Sto usando JMP 16 e il sistema operativo Windows 10.

Ri: Manipolazione del timestampHo fatto quanto segue in JMP 17 su MS win con la formula fornita.
Ha funzionato anche su JMP16.2 su MS Win.
Le formule sono nelle colonne.

Ri: Manipolazione del timestampNon vedo l'errore.Vedere la visualizzazione di seguito.Ho anche allegato la mia tabella dei dati.La colonna Time 2 ha gli stessi valori della colonna time, ma con il formato di visualizzazione impostato per visualizzare i valori dei dati numerici effettivi dietro la data/ora.È il numero di secondi dal 1 gennaio 1904. Time 2 ha la formula :time ma il formato è cambiato in Fixed Dec, 20, 3.

Ho eseguito il codice sia con JMP 16 che con 17, con gli stessi risultati.
Ri: Manipolazione del timestampCiao, grazie per avermelo inviato. Quando l'ho aperto sembrava tutto a posto. Tuttavia sono entrato in Time 2 e ho riapplicato la tua formula ei risultati sono cambiati in quello che avevo visto prima. Vedi sotto. I dati delle 13:00 vengono modificati in 01:00.

Ho trovato la fonte del problema. Le impostazioni del mio PC sono su data e ora del Regno Unito. Quando ho riavviato JMP dopo aver modificato le impostazioni di data e ora degli Stati Uniti, la formula ha funzionato correttamente per me.
La formula non funzionerà quando l'ora del mio PC è impostata per il Regno Unito.

Almeno so da dove viene il problema ora. Ma ancora non ho una risoluzione a meno che non mantengo le impostazioni del mio PC negli Stati Uniti.
Ri: Manipolazione del timestampVedi se questo funziona per te, se mantieni la tua impostazione nel Regno Unito.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "time 2",
Format( "m/d/y h:m:s", 23,3 ),
set each value(
date = Informat( Word( 1, :time, "," ) );
hours = Num( Word( 2, :time, ",:" ) );
If( hours == 12, hours = 0 );
If( Word( -1, :time, " " ) == "PM",
hours = hours + 12
);
:time 2 = date + In Hours( hours ) + In Minutes( Num( Word( 3, :time, ",:" ) ) )
+Num( Word( 4, :time, ",: " ) );
)
);
Inoltre, ti suggerisco di inviare il tuo problema all'assistenza di JMP, in modo che possano inserirlo nella loro revisione formale del problema.
support@jmp.com
Ri: Manipolazione del timestampgrazie mille per il tuo aiuto. il tuo script funziona bene per me anche quando sono nelle impostazioni di data/ora del Regno Unito.
Manipolazione del timestampCiao, sto lottando per convertire un timestamp in formato numerico. Fondamentalmente voglio usare il timestamp per creare una colonna Tempo trascorso. Sto avendo difficoltà a raggiungere questo obiettivo con JMP16. Di seguito è riportato un esempio del formato. Anche il passaggio dalle 12:59 all'01:00 sembra causare problemi per me.

Sono stato in grado di lavorare con Excel e manipolare i dati per darmi un tempo trascorso in minuti (dalla riga 1 come punto di partenza). Ma preferirei usare JMP e creare uno script per esso.
Grazie
Modellazione statistica avanzataAutomazione e scriptingPersonalizzazione di massa