1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| Data WORK.Donnees ;
%Let _EFIERR_ = 0;
Infile "C:\Users\Desktop\test2.csv"
Delimiter = ';'
MISSOVER
Lrecl=32767
Firstobs=2 ;
Informat annee best32. ;
Informat trimestre best32. ;
Informat Date yyQ7. ;
Informat Var numx5.1 ;
Format Date yyQ7. ;
Input Annee Trimestre Date VAR;
If _ERROR_ then call symputx('_EFIERR_',1);
Run;
Proc means data = donnees;
Class annee;
Var Var;
Run;
Proc means data = donnees;
Class trimestre;
Var Var;
Run;
Proc x12 data=donnees date=date;
var Var;
x11;
ods select d1 d10d d11 d12 d13;;
Run;
Proc timeseries data=donnees plot=series;
id date interval=quarter;
var Var;
Run;
/*
Proc timeseries data=donnees outseason=season
plots=(series TC SC IC SA);
id date interval=quarter;
var Var;
decomp ORIG TC SC IC SA/mode=MULTORADD;
Run;*/
title1 "Seasonal Statistics";
Proc sgplot data=season;
series x=_season_ y=max / lineattrs=(pattern=solid);
series x=_season_ y=mean / lineattrs=(pattern=solid);
series x=_season_ y=min / lineattrs=(pattern=solid);
yaxis display=(nolabel);
xaxis values=(1 to 4 by 1);
Run; |
Partager