Bonjour,
je suis également confronté au même problème avec base de données sous SAS.
Je dispose d'une table avec les variables:
- MOIS avec comme valeur le numéro du mois (01, 02, 03, ...., 12);
- AN avec comme valeur le numéro de l'année (2000,2001, 2002,....);
A partir de ces deux variables, je souhaite créer une variable de DATE du style ==> MoisAnnée
Le jour n'ayant aucune importance je le mets par défaut à '1'.
1 2 3 4 5 6 7 8
| Option DFLANG="french";
data Bouh; set mens.de970701 mens.de970801;
datetr = '01'||"/"||trim(LEFT(MOIS))||"/"||trim(LEFT(AN));
run;
proc freq data= Bouh;
tables motins*datetr/nopercent nocol norow;
format datetr MMYYS7.;
run; |
Il me fournit l'erreur suivante :
ERROR: You are trying to use the numeric format MMYYS with the character variable datetr.
Est ce que vous avez une solution?
Merci de votre attention
Partager