extraire la date de la variable date-heureBonjour, j'ai ~ 20 colonnes de dates de résultat au format numérique, continu m / j / 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 formatée comme numérique, continue, 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 faire cela sans créer une nouvelle colonne avec la date de la colonne des résultats extraite (pas d'heure)?
| CST_date | CST_time | 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 | 5 h 16 min | 18 | 30.04.2018 à 05h34 | 30 | 30.04.2018 à 07h58 | | | |
| 22/06/2018 | 05:26:00 | 3 | 22.06.2018 à 05h14 | 18 | 22.06.2018 à 06h14 | | | |
| 14/07/2016 | 08:11:00 | 13 | 14.07.2016 à 07h45 | 46 | 14.07.2016 à 08h47 | 50 | 14.07.2016 à 09h17 | |
| 26/04/2018 | 08:48:00 | 8 | 25.04.2018 à 06h13 | 12 | 26.04.2018 à 08h03 | | | |
| 23/02/2017 | 20:38:00 | 40 | 23.02.2017 à 15h49 | 35 | 23.02.2017 à 18h55 | 36 | 23.02.2017 à 21h07 | 42 |
| 25/12/2019 | 13:33:00 | dix | 25.12.2019 à 12h23 | | | | | |
| 28/05/2020 | 9 h 06 min | 4 | 28.05.2020 à 06h58 | 20 | 28.05.2020 à 10h26 | | | |
| 29/09/2017 | 19:45:00 | 19 | 29.09.2017 à 19h04 | 30 | 29.09.2017 à 20h53 | | | |
| 01/12/2017 | 14:47:00 | dix | 01.12.2017 à 14h45 | 20 | 01.12.2017 à 15h54 | | | |
| 22/06/2017 | 13:49:00 | 2 | 22.06.2017 à 13h10 | 24 | 22.06.2017 à 15h10 | | | |
J'ai essayé ce qui suit mais cela ne fonctionne pas.
table 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
table 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.
ScriptingRe: 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
)
);
Re: extraire la date de la variable date-heureMerci beaucoup! Cela a parfaitement fonctionné.
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 de temps. J'ai plusieurs variables de temps stockées sous h: m. Quand je les soustrais les uns des autres comme:
table de données ( "cstlabs" ) << nouvelle colonne ( "tester" , 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:
table de données ( "cstlabs" ) << nouvelle colonne ( "tester" , formule (
: timecst -: timecortisol1)) -> cela apparaît 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:
table 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-heureUne valeur datetime JMP est simplement une valeur numérique continue, qui correspond au nombre de secondes écoulées depuis le 1er janvier 1904 à minuit.Une valeur de temps est juste le nombre de secondes depuis minuit aujourd'hui.Si vous soustrayez une valeur de temps d'une autre, vous obtiendrez la valeur de durée, qui est le nombre de secondes entre les deux heures.Quant à déterminer le problème exact que vous pourriez avoir, vous devrez joindre le tableau de données à cette discussion