estrae la data dalla variabile data e oraCiao, ho ~ 20 colonne di date dei risultati che sono formattate come numeriche, continue m / g / yh: m con una larghezza di 19. Voglio vedere se questi risultati si verificano nella stessa data ("CST_date") di un'altra variabile formattata come numerica, continua, g / m / a larghezza 12. Sto cercando di creare una nuova colonna in cui se la data del risultato 1 è uguale a CST_date, inserisci il valore dal risultato 1. È possibile farlo senza creare una nuova colonna con la data dalla colonna dei risultati estratta (senza ora)?
| CST_date | CST_time | Risultato Cortisolo 1 | Cortisolo della data 1 | Risultato Cortisolo 2 | Cortisolo dattero 2 | Risultato Cortisolo 3 | Cortisolo della data 3 | Risultato Cortisolo 4 |
| 30/04/2018 | 5:16:00 AM | 18 | 30/04/2018 5:34 AM | 30 | 30/04/2018 07:58 | | | |
| 22/06/2018 | 5:26:00 AM | 3 | 22/06/2018 5:14 AM | 18 | 22/06/2018 6:14 AM | | | |
| 14/07/2016 | 8:11:00 | 13 | 14/07/2016 07:45 | 46 | 14/07/2016 08:47 | 50 | 14/07/2016 9:17 AM | |
| 26/04/2018 | 8:48:00 AM | 8 | 25/04/2018 6:13 AM | 12 | 26/04/2018 8:03 AM | | | |
| 23/02/2017 | 20:38:00 | 40 | 23/02/2017 15:49 | 35 | 23/02/2017 18:55 | 36 | 23/02/2017 21:07 | 42 |
| 25/12/2019 | 13:33:00 | 10 | 25/12/2019 12:23 PM | | | | | |
| 28/05/2020 | 9:06:00 AM | 4 | 28/05/2020 06:58 | 20 | 28/05/2020 10:26 | | | |
| 29/09/2017 | 19:45:00 | 19 | 29/09/2017 19:04 | 30 | 29/09/2017 20:53 | | | |
| 01/12/2017 | 2:47:00 PM | 10 | 12/01/2017 14:45 | 20 | 12/01/2017 15:54 | | | |
| 22/06/2017 | 1:49:00 PM | 2 | 22/06/2017 13:10 | 24 | 22/06/2017 15:10 | | | |
Ho provato quanto segue ma non funziona.
tabella dati ( "cstlabs" ) << nuova colonna ( "basal_cst_cort" , formula ( Se (
: cst_date == formula (: Date Cortisol 1 - ora del giorno (: Date Cortisol 1)),: Risultato Cortisol 1, 0 )));
Anche quando scrivo
tabella dati ( "cstlabs" ) << nuova colonna ( "data1" , ora del giorno (: Cortisolo 1)); non funziona.
Qualsiasi aiuto sarebbe molto apprezzato.
ScriptingRi: estrae la data dalla variabile data e oraEcco uno script che dovrebbe funzionare
Names Default To Here( 1 );
Data Table( "cstlabs" ) << New Column( "basal_cst_cort",
formula(
If( :cst_date == :Date Cortisol 1 - Time Of Day( :Date Cortisol 1 )
),
:Result Cortisol 1,
0
)
);
Ri: estrae la data dalla variabile data e oraGrazie mille! Ha funzionato perfettamente.
Ri: estrae la data dalla variabile data e oraGrazie mille. Lo script sopra funziona ma non capisco veramente cosa stia succedendo con questo set di dati / variabili temporali. Ho più variabili temporali memorizzate come h: m. Quando li sottraggo l'uno dall'altro come:
tabella dati ( "cstlabs" ) << nuova colonna ( "test" , formula (
ora del giorno (: timecst) - ora del giorno (: timecortisol1))); la variabile risulta come un numero intero, ma se scrivo in questo modo:
tabella dati ( "cstlabs" ) << nuova colonna ( "test" , formula (
: timecst -: timecortisol1)) -> questo è un numero molto strano.
Penso di avere difficoltà a usare queste variabili, perché non capisco perché questo accada. Ad esempio, con il codice seguente la mia intera colonna è vuota:
tabella dati ( "cstlabs" ) << nuova colonna ( "AM_cort" , formula (
Se ( ora (: Data Cortisolo 1)> = 5 & ora (: Cortisolo dattero 1) <= 9 & ora del giorno (: time) <= ora del giorno (: timecortisol1),: Risultato Cortisol 1, 0 )));
Grazie mille!
Ri: estrae la data dalla variabile data e oraUn valore data / ora JMP è solo un valore numerico continuo, che è il numero di secondi trascorsi dalla mezzanotte del 1 ° gennaio 1904.Un valore temporale è solo il numero di secondi trascorsi dalla mezzanotte di oggi.Se sottrai un valore di tempo da un altro, otterrai il valore di durata, che è il numero di secondi tra i due tempi.Per quanto riguarda la determinazione del problema esatto che potresti riscontrare, dovresti allegare la tabella dei dati a questa discussione