/*Création d'une bibliothèque*/;
libname sauve "C:\Users\A00021313\Desktop\SAS";
**Importation du fichier texte dans la biblio avec un programme SAS**;
Filename TD1_GDP "C:\Users\A00021313\Desktop\SAS\TD1_GDP.txt";
data sauve.TD1_GDP;
infile TD1_GDP dlm = '09'x dsd missover firstobs = 2 ;
input date yyq7. SA_FR NSA_FR SA_ALL NSA_ALL;
run;
proc print data=sauve.TD1_GDP;
run;
** ou la date initiale**;
Filename TD1_GDP "C:\Users\A00021313\Desktop\SAS\TD1_GDP.txt";
data sauve.TD1_GDP;
infile TD1_GDP dlm = '09'x dsd missover firstobs = 2 ;
input date $7. SA_FR NSA_FR SA_ALL NSA_ALL;
run;
** afficher la base des données en format SAS**;
proc print data = sauve.TD1_GDP;
var date SA_FR SA_ALL ;
run;
** les stats descriptives $;
proc means data=sauve.TD1_GDP N NMISS MIN MAX MEAN RANGE VAR STD;
var SA_FR SA_ALL;
run;
***installer un compteur**;
data sauve.TD1_GDP ; set sauve.TD1_GDP ;
compteur = _n_ ;
run;
**visualiser les données dans une table SAS**;
proc print data = sauve.TD1_GDP;
var compteur date SA_FR NSA_FR SA_ALL NSA_ALL ;
run;
***Faire la représentation graphique**;
proc gplot data = sauve.TD1_GDP ;
plot (SA_FR SA_ALL)*date / overlay ;
symbol1 i = join c = black ;
symbol2 i = join c = blue ;
run ;
***Faire la représentation graphique**;
proc gplot data = sauve.TD1_GDP ;
plot (SA_FR SA_ALL)*compteur / overlay ;
symbol1 i = join c = black ;
symbol2 i = join c = blue ;
run ;
***Faire la représentation graphique**;
proc gplot data = sauve.TD1_GDP ;
plot (SA_FR NSA_FR)*compteur / overlay ;
symbol1 i = join c = black ;
symbol2 i = join c = blue ;
run ;
/*Taux de croissance trimestriel du PIB*/
data sauve.TD1_GDP ; set sauve.TD1_GDP ;
tSA_FR = (SA_FR-lag(SA_FR))/(lag(SA_FR))*100;
tSA_ALL = (SA_ALL-lag(SA_ALL))/(lag(SA_ALL))*100;
run;
proc print data = sauve.TD1_GDP;
run;
/*representer les series stationnaire*/
proc gplot data = sauve.TD1_GDP ;
plot (tSA_FR tSA_ALL)*compteur / overlay ;
symbol1 i = join c = black ;
symbol2 i = join c = blue ;
run ;
proc means data = sauve.TD1_GDP N NMISS mean STD VAR MIN MAX Q1 Q3 MEDIAN;
var tSA_FR tSA_ALL;
run;
/*represnter l'histogramme du taux de croissance trimestriel du PIB*/
proc Gchart data=sauve.TD1_GDP;
Vbar tSA_FR;
run;
proc Gchart data=sauve.TD1_GDP;
Vbar tSA_ALL;
run;
proc univariate data=sauve.TD1_GDP;
Var tSA_FR;
histogram tSA_FR /normal (noprint) cbarline=grey;
run;
proc univariate data=sauve.TD1_GDP;
Var tSA_ALL;
histogram tSA_ALL /normal (noprint) cbarline=grey;
run;
/*coeff d'autocrrelation d'ordre 1*/
proc arima data=sauve.TD1_GDP;
identify var=tSA_FR;
run;
/*coeff de correlation entre deux variables*/
proc corr data=sauve.TD1_GDP;
var tSA_FR tSA_ALL;
run;
proc reg data=sauve.TD1_GDP;
model tSA_FR = tSA_ALL;
run;
data sauve.TD1_GDP ; set sauve.TD1_GDP;
dSA_FR=lag(tSA_FR);
run;
proc print data=sauve.TD1_GDP;
run;
proc reg data=sauve.TD1_GDP;
model tSA_FR = tSA_ALL dSA_FR;
run;