extraer la fecha de la variable de fecha y horaHola, tengo ~20 columnas de fechas de resultados que tienen formato numérico continuo m/d/yh: m con un ancho de 19. Quiero ver si estos resultados ocurren en la misma fecha ("CST_date") que otra variable formateada como numérica, continua, d/m/y ancho 12. Estoy tratando de crear una nueva columna donde, si la fecha del resultado 1 es igual a CST_date, ingrese el valor del resultado 1. ¿Es posible hacer esto sin hacer una nueva columna con la fecha de la columna de resultados extraída (sin hora)?
| Fecha_CST | CST_hora | Resultado Cortisol 1 | Fecha Cortisol 1 | Resultado Cortisol 2 | Fecha Cortisol 2 | Resultado Cortisol 3 | Fecha 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 06:14 | | | |
| 14/07/2016 | 8:11:00 a. m. | 13 | 14/07/2016 7:45 a. m. | 46 | 14/07/2016 08:47 | 50 | 14/07/2016 09:17 | |
| 26/04/2018 | 8:48:00 a. m. | 8 | 25/04/2018 06:13 | 12 | 26/04/2018 08:03 | | | |
| 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 | | | | | |
| 28/05/2020 | 9:06:00 a. m. | 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 | | | |
| 12/01/2017 | 14:47:00 | 10 | 01/12/2017 14:45 | 20 | 01/12/2017 15:54 | | | |
| 22/06/2017 | 13:49:00 | 2 | 22/06/2017 13:10 | 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 == formula (:Date 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 (:Date Cortisol 1)); no está trabajando.
Cualquier ayuda sería muy apreciada.
La personalización en masaRe: extraer la fecha de la variable de fecha y horaSi tiene problemas con las fechas y horas en JMP, aquí hay un manual que podría ayudarlo:
Uso de fechas, horas, fechas y duraciones en JMP
Re: extraer la fecha de la variable de fecha y horaJim- muchas gracias. Siempre lucho con la hora/fecha y sobre todo con todo JMP y realmente encuentro que sus respuestas son útiles. ¡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 la cantidad 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.
Re: extraer la fecha de la variable de fecha y horaMuchas gracias. El script anterior funciona, pero realmente no entiendo qué está pasando con este conjunto de datos/variables de tiempo. Tengo múltiples 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 (:tiempocortisol1))); la variable sale como un entero, pero si escribo asi:
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 (:Date Cortisol 1)>= 5 & hora (:Date Cortisol 1) <= 9 & hora del día (:tiempo) <= hora del día (:timecortisol1) , :Resultado Cortisol 1, 0 ) ));
¡Muchas gracias!
Re: extraer la fecha de la variable de fecha y hora¡Muchas gracias! Esto funcionó perfectamente.
Re: 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
)
);