extraer la fecha de la variable de fecha y horaHola, tengo ~ 20 columnas de fechas de resultado que están formateadas como numéricas, continuas m / d / yh: m con un ancho de 19. Quiero ver si estos resultados ocurren en la misma fecha ("CST_date") que otra variable con formato numérico, continuo, d / m / y ancho 12. Estoy tratando de crear una nueva columna donde si la fecha del resultado 1 es igual a CST_date, ponga el valor del resultado 1. ¿Es posible hacer esto sin crear una nueva columna con la fecha de la columna de resultados extraída (sin tiempo)?
| CST_date | CST_time | Resultado Cortisol 1 | Dátil Cortisol 1 | Resultado Cortisol 2 | Dátil Cortisol 2 | Resultado Cortisol 3 | Dátil Cortisol 3 | Resultado Cortisol 4 |
| 30/04/2018 | 5:16:00 a. M. | 18 | 30/04/2018 5:34 a.m. | 30 | 30/04/2018 7:58 a.m. | | | |
| 22/06/2018 | 5:26:00 a. M. | 3 | 22/06/2018 5:14 a.m. | 18 | 22/06/2018 6:14 a.m. | | | |
| 14/07/2016 | 8:11:00 a. M. | 13 | 14/07/2016 7:45 a.m. | 46 | 14/07/2016 8:47 a.m. | 50 | 14/07/2016 9:17 AM | |
| 26/04/2018 | 8:48:00 a. M. | 8 | 25/04/2018 6:13 a.m. | 12 | 26/04/2018 8:03 a.m. | | | |
| 23/02/2017 | 8:38:00 p.m. | 40 | 23/02/2017 15:49 | 35 | 23/02/2017 18:55 | 36 | 23/02/2017 9:07 p.m. | 42 |
| 25/12/2019 | 1:33:00 p.m. | 10 | 25/12/2019 12:23 p.m. | | | | | |
| 28/05/2020 | 9:06:00 a. M. | 4 | 28/05/2020 6:58 a.m. | 20 | 28/05/2020 10:26 a.m. | | | |
| 29/09/2017 | 7:45:00 p.m. | 19 | 29/09/2017 7:04 p.m. | 30 | 29/09/2017 8:53 p.m. | | | |
| 12/01/2017 | 2:47:00 p. M. | 10 | 01/12/2017 2:45 p.m. | 20 | 01/12/2017 15:54 | | | |
| 22/06/2017 | 1:49:00 p.m. | 2 | 22/06/2017 1:10 p.m. | 24 | 22/06/2017 15:10 | | | |
Intenté lo siguiente pero no funciona.
tabla de datos ( "cstlabs" ) << nueva columna ( "basal_cst_cort" , fórmula ( Si (
: cst_date == fórmula (: Fecha Cortisol 1 - hora del día (: Fecha Cortisol 1)),: Resultado Cortisol 1, 0 )));
Incluso cuando escribo
tabla de datos ( "cstlabs" ) << nueva columna ( "fecha1" , hora del día (: Fecha Cortisol 1)); no está trabajando.
Cualquier ayuda será muy apreciada.
ScriptingRe: extraer la fecha de la variable de fecha y horaAquí hay un script que debería funcionar
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
)
);
Re: extraer la fecha de la variable de fecha y horaMuchas gracias! Esto funcionó perfectamente.
Re: extraer la fecha de la variable de fecha y horaMuchas gracias. El script anterior funciona, pero realmente no entiendo qué está sucediendo con este conjunto de datos / variables de tiempo. Tengo varias variables de tiempo almacenadas como h: m. Cuando los resto entre sí como:
tabla de datos ( "cstlabs" ) << nueva columna ( "prueba" , fórmula (
hora del día (: timecst) - hora del día (: timecortisol1))); la variable sale como un entero, pero si escribo así:
tabla de datos ( "cstlabs" ) << nueva columna ( "prueba" , fórmula (
: timecst -: timecortisol1)) -> esto sale como un número muy extraño.
Creo que me está costando mucho usar estas variables, porque no entiendo por qué sucede esto. Por ejemplo, con el siguiente código, toda mi columna está en blanco:
tabla de datos ( "cstlabs" ) << nueva columna ( "AM_cort" , fórmula (
Si ( hora (: Fecha Cortisol 1)> = 5 Y hora (: Fecha Cortisol 1) <= 9 Y hora del día (: hora) <= hora del día (: timecortisol1),: Resultado Cortisol 1, 0 )));
Muchas gracias!
Re: extraer la fecha de la variable de fecha y horaUn valor de fecha y hora de JMP es solo un valor numérico continuo, que es el número de segundos desde la medianoche del 1 de enero de 1904.Un valor de tiempo es solo el número de segundos desde la medianoche de hoy.Si resta un valor de tiempo de otro, obtendrá un valor de duración, que es el número de segundos entre los dos tiempos.En cuanto a determinar el problema exacto que puede tener, deberá adjuntar la tabla de datos a esta discusión