Des astuces pour éviter que des formats de date d'entrée incorrects entraînent des valeurs manquantes?Lors de l'importation d'un ensemble de données avec une colonne de date afin que la colonne soit numérique et continue, si le format de date d'entrée est incorrect, les valeurs qui ne peuvent pas être analysées sont définies comme manquantes, vous n'avez donc pas une seconde chance de définir le format d'entrée.Comment gérez-vous généralement cela dans une analyse exploratoire / graphique de l'interface utilisateur?
parfois je
- dupliquer la colonne avant de la convertir en numérique
- Créer une nouvelle colonne de formules pour analyser la date
Pour illustrer le problème, exécutez ce code pour créer une table avec des dates au format m / j / y, puis définissez cette colonne pour utiliser le format j / m / y, comme illustré dans la capture d'écran ci-dessous.
names default to here(1);
//Make a table with dates in m/d/y format
vals = index(today()-in days(100), today(), incr=in hours(1));
dt = New Table( "Example Data for Input Date Format",
Add Rows( n items(vals) ),
New Column( "Dates mdy",
Numeric,
"Nominal",
Format( "m/d/y h:m:s", 23, 0 ),
Input Format( "m/d/y h:m" ),
Set Values( vals )
)
);
dt << run formulas;
wait(1);
dt:Dates mdy << data type("Character");
Maintenant, définissez toutes les valeurs en même temps dans les informations de colonne et notez comment certaines données sont définies comme manquantes, même après avoir remis la colonne en caractère.

Tableau de donnéesRe: Des astuces pour éviter que des formats de date d'entrée incorrects entraînent des valeurs manquantes?Les valeurs manquantes résultantes de Char à Num sont dues au format d'entrée.
Les résultats manquants commencent vers la ligne 113 avec ce "13/02/2021 00:23:50". "d / m / yh: m" Le format d'entrée l'interprète comme le 13e mois, ce qui n'est pas valide.

En cas d'erreur de conversion, la modification du format ne la coupera pas, car les valeurs sous-jacentes ont été modifiées. Les valeurs manquantes ne contiennent plus de valeur de temps valide. Utilisez plutôt "Annuler" sous Modifier.
Re: Des astuces pour éviter que des formats de date d'entrée incorrects entraînent des valeurs manquantes?Merci @peng_liu ,
Oui, cela décrit parfaitement le problème.Parfois, les quelques premières lignes semblent être analysées correctement et l'utilisateur ne pense pas à faire défiler vers le bas pour voir que les lignes inférieures du tableau sont définies comme manquantes, ou la plupart des valeurs sont analysées correctement, mais quelques-unes ne l'ont pas été en raison d'un problème de saisie de données.J'espère trouver un moyen différent d'aider les utilisateurs à analyser les dates afin qu'ils soient moins susceptibles de découvrir des heures ou des jours plus tard qu'ils ont des valeurs manquantes.
Re : Astuces pour éviter que des formats de date d'entrée incorrects entraînent des valeurs manquantes ?En général, je crée simplement des formules personnalisées pour analyser les dates.
Une option qui m'est venue à l'esprit, et si vous la changeiez d'abord en Numeric, Nominal avec Meilleur comme format. Je pense que cela laisserait à JMP le soin de déterminer le format correct et d'en faire un numérique s'il le peut. Après l'avoir rendu numérique, vous pouvez revenir aux paramètres de format et choisir le formatage souhaité.