Créer une table de DATES dans SAS
Il m'arrive souvent de devoir créer une table de DATES dans SAS. Voici comme je m'y prends:
data REF_DATE;
format date date9.;
do date='01jan2000'd to '01jan2020'd;
year = year(date);
month = month(date);
day = day(date);
output;
end;
run;
Résultat sur les 10 premières lignes:
Obs. | date | year | month | day |
---|---|---|---|---|
1 | 01JAN2000 | 2000 | 1 | 1 |
2 | 02JAN2000 | 2000 | 1 | 2 |
3 | 03JAN2000 | 2000 | 1 | 3 |
4 | 04JAN2000 | 2000 | 1 | 4 |
5 | 05JAN2000 | 2000 | 1 | 5 |
6 | 06JAN2000 | 2000 | 1 | 6 |
7 | 07JAN2000 | 2000 | 1 | 7 |
8 | 08JAN2000 | 2000 | 1 | 8 |
9 | 09JAN2000 | 2000 | 1 | 9 |
10 | 10JAN2000 | 2000 | 1 | 10 |