Vérifier si la valeur de la colonne de date est avant/après une date donnéeJ'utilise JMP pro 15.
J'ai une colonne dans mon jeu de données "MRI_Date" qui a des valeurs au format MM/DD/YYYY. Je voudrais créer une nouvelle colonne de formule vérifiant si chaque valeur de MRI_Date est avant ou après la date du 04/06/2014 et renvoyer "oui" si avant et "non" si après.
J'ai essayé cette formule mais elle ne renvoie pas de résultats précis:
Si( :Date_IRM < "04/06/2014",
:before_6_4_14 = "oui",
:before_6_4_14 = "non"
)
Le nom de ma colonne de formules est "before_6_4_14".
Quelqu'un peut-il recommander une solution à ce problème? Peut-être le format de ma colonne MRI_Date ?
Merci!
Tableau de donnéesmacOSScriptRe : Vérifier si la valeur de la colonne de date est avant/après une date donnéeJe commencerais à tester que vous utilisez des dates correctement formatées. Modifiez le format de votre colonne de date sur Best et voyez si vous obtenez le DateNum de JMP (quelque chose comme 3731949420, qui est nombre de secondes depuis minuit le 1er janvier 1904 ). Si vous obtenez quelque chose de différent, vous devrez peut-être effectuer des conversions.
"06/04/2014" n'est pas la date correcte dans JMP, vous pouvez par exemple utiliser Date MJJ() ( Date JJ(06,04,2014) ) ou EnFormat() ( Informat("06/04/2014", "MM/DD/YYYY") ) pour le convertir en date. j'utiliserais Date MJJ() comme cela devrait toujours fonctionner.
Après cela, vous devriez pouvoir faire la comparaison comme vous le faites, ou vous pouvez utiliser quelque chose comme Date Difference().
Re : Vérifier si la valeur de la colonne de date est avant/après une date donnéeJeter un coup d'œil à Utilisation de dates, d'heures, de dates-heures et de durées dans JMP . Vous pouvez utiliser une constante de date pour des comparaisons comme celle-ci.
If( :MRI_Date < 04JUN2014,<BR /> :before_6_4_14 = "yes",
:before_6_4_14 = "no"
)
Re : Vérifier si la valeur de la colonne de date est avant/après une date donnéesi MRI_Date est une colonne de caractères, la comparaison ne sera pas correcte (l'année est dans la position la moins importante, etc.). Lorsque vous utilisez les propriétés de la colonne pour convertir la colonne en une colonne de date appropriée, veillez à modifier le format numérique ET en même temps. Si vous passez au numérique sans le format de date approprié, vous verrez probablement toutes les valeurs manquantes.
Les colonnes de caractères ont tendance à être alignées à gauche et les colonnes numériques à droite. Les dates sont numériques, nombre de secondes depuis 1904.