extraire la date de la variable date-heureBonjour, j'ai ~ 20 colonnes de dates de résultats qui sont formatées en numérique, continue m/d/yh: m avec une largeur de 19. Je veux voir si ces résultats se produisent à la même date ("CST_date") qu'une autre variable au format numérique, continu, d/m/y largeur 12. J'essaie de créer une nouvelle colonne où si la date du résultat 1 est égale à CST_date , mettez la valeur du résultat 1. Est-il possible de le faire sans créer une nouvelle colonne avec la date de la colonne de résultats extraite (pas d'heure) ?
| CST_date | CST_heure | Résultat Cortisol 1 | Date Cortisol 1 | Résultat Cortisol 2 | Date Cortisol 2 | Résultat Cortisol 3 | Date Cortisol 3 | Résultat Cortisol 4 |
| 30/04/2018 | 05:16:00 | 18 | 30/04/2018 05:34 | 30 | 30/04/2018 07:58 | | | |
| 22/06/2018 | 05:26:00 | 3 | 22/06/2018 05:14 | 18 | 22/06/2018 06:14 | | | |
| 14/07/2016 | 8:11:00 | 13 | 14/07/2016 07:45 | 46 | 14/07/2016 08:47 | 50 | 14/07/2016 09:17 | |
| 26/04/2018 | 8:48:00 | 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 | dix | 25/12/2019 12:23 | | | | | |
| 28/05/2020 | 09:06:00 | 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 | 14:47:00 | dix | 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 | | | |
J'ai essayé ce qui suit mais cela ne fonctionne pas.
tableau de données ( "cstlabs" )<< nouvelle colonne ( "basal_cst_cort" , formule ( si (
:cst_date == formule (:Date Cortisol 1 - moment de la journée (:Date Cortisol 1)), :Résultat Cortisol 1, 0 )));
Même quand j'écris
tableau de données ( "cstlabs" ) << nouvelle colonne ( "date1" , moment de la journée (:Date Cortisol 1)); ça ne marche pas.
Toute aide serait grandement appréciée.
Personnalisation de masseRe : extraire la date de la variable date-heureSi vous rencontrez des difficultés avec les dates et les heures dans JMP, voici une introduction qui pourrait vous aider :
Utilisation de dates, d'heures, de dates-heures et de durées dans JMP
Re : extraire la date de la variable date-heureJim - merci beaucoup. J'ai toujours du mal avec l'heure/la date et surtout avec tout JMP et je trouve vraiment vos réponses utiles. Merci!
Re : extraire la date de la variable date-heureUne valeur datetime JMP est juste une valeur numérique continue, qui correspond au nombre de secondes écoulées depuis minuit le 1er janvier 1904.Une valeur de temps est simplement le nombre de secondes écoulées depuis minuit aujourd'hui.Si vous soustrayez une valeur de temps d'une autre, vous obtiendrez une valeur de durée, qui est le nombre de secondes entre les deux heures.Pour déterminer le problème exact que vous pourriez rencontrer, vous devrez joindre le tableau de données à cette discussion
Re : extraire la date de la variable date-heureMerci beaucoup. Le script ci-dessus fonctionne mais je ne comprends pas vraiment ce qui se passe avec cet ensemble de données/variables temporelles. J'ai plusieurs variables de temps stockées sous h: m. Quand je les soustrais les uns des autres comme:
tableau de données ( "cstlabs" )<< nouvelle colonne ( "test" , formule (
moment de la journée (:timecst) - moment de la journée (:timecortisol1))); la variable sort sous la forme d'un entier, mais si j'écris comme ceci:
tableau de données ( "cstlabs" )<< nouvelle colonne ( "test" , formule (
:timecst -:timecortisol1)) --> cela sort comme un nombre très étrange.
Je pense que j'ai beaucoup de mal à utiliser ces variables, car je ne comprends pas pourquoi cela se produit. Par exemple, avec le code suivant, toute ma colonne est vide :
tableau de données ( "cstlabs" )<< nouvelle colonne ( "AM_cort" , formule (
si ( heure (:Date Cortisol 1)>= 5 & heure (:Date Cortisol 1) <= 9 & moment de la journée (:heure) <= moment de la journée (:timecortisol1) , :Résultat Cortisol 1, 0 ) ));
Merci beaucoup!
Re : extraire la date de la variable date-heureMerci beaucoup! Cela a parfaitement fonctionné.
Re : extraire la date de la variable date-heureVoici un script qui devrait fonctionner
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
)
);