J'ai un ensemble de données avec une colonne temporelle couvrant 10 ans de données. Comment puis-je calculer le mois/jour (sans l'année) à partir de cette colonne ? Je souhaite placer cette nouvelle variable sur l'axe des x et superposer mon tracé par année pour observer la tendance de ma variable (concentration d'ozone) d'une année sur l'autre. Une idée est d'utiliser le jour de l'année, mais je souhaite également afficher les mois sur l'axe des x, ce qui n'est pas possible avec le jour de l'année. Aucune suggestion?
La colonne "Mois_jour ajusté" est une colonne Date JMP.Il est uniquement affiché en utilisant un format personnalisé.Oui, si vous souhaitez accéder au paramètre Axe pour l'axe X, vous devrez saisir les valeurs dans la valeur de date brute( le nombre de secondes depuis le 1er janvier 1904), mais de manière interactive, vous pouvez déplacer, compresser, développez l'axe normalement, et si vous définissez les valeurs dans JSL, vous pouvez toujours utiliser la fonction Informat() pour définir les valeurs min et max dans une structure conviviale
gb = Graph Builder(
Variables( X( :Adjusted month_day ), Y( :Y ), Overlay( :Year ) ),
Elements( Points( X, Y, Legend( 15 ) ), Smoother( X, Y, Legend( 16 ) ) )
);
report(gb)[AxisBox(1)] << min( informat("05/01/2020","m/d/y")) << inc( in weeks(1));

Merci @txnelson pour les conseils. Le seul problème avec cette méthode est que je ne peux pas facilement contrôler le minimum, le maximum et l'intervalle de l'axe des x car ce n'est pas vraiment un format de date.
Je le ferais en créant 2 nouvelles colonnes ; En supposant que votre colonne de date actuelle s'appelle :Date, j'ai fait ce qui suit
- Créez une nouvelle colonne appelée Année, avec la formule suivante
Year(:Date);
- Créez une nouvelle colonne appelée Month_Day.Toutes les valeurs auront la même année, pour standardiser le Month_Day.
DateMDY(month(:Date), Day(:Date), 2020);
et appliquez ce format personnalisé à la nouvelle colonnemonthList = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
};
monthList[Month( :value )] || "/" || Char( Day( :value ) );
- Ci-joint le tableau de données qui a créé ce graphique, ainsi que le script