Bonjour,
j’ai une variable date dans un fichier, et je souhaite faire la répartition en fonction de tranche gérées par un format que je crée… et je n’arrive pas à créer ce format (sans passer par le calcul du nombre de jours correspondants à ma date..)
j’ai essayé ça :
proc format; value anccrea low- mdy(12,31,2002) = "1- avant 01/2003" mdy(12,31,2002)-mdy(12,31,2004)= "2- entre 2003 et 2004 " mdy(12,31,2004)-high= "3- depuis 2005 " other ="???"; run;
et ça
proc format; value anccrea low- '31/12/2002'd = "1- avant 01/2003" ...
Merci.
La 2e solution n’était pas bien loin du compte. Simplement, la forme de la date entre guillemets doit être JJ puis mois sur 3 lettres en anglais puis année. Comme dans un WHERE.
PROC FORMAT ; VALUE anccrea LOW- '31dec2002'd = "1- avant 01/2003" ... ; RUN ;