Fiche Outils : Utiliser le logiciel économétrique SAS

 

Comment importer des données à partir d'un fichier excel ?

Le logiciel utilisé pour ce tutoriel est SAS. 9.1.

La procédure d''importation peut se faire de deux façons soit de façon graphique grâce à l'assistant d'importation ou encore par des lignes de commande. Je présente ici la facon la plus aisée, c'est à dire graphiquement.

Ouvrir SAS. (NB : Vérifier la validité du Setinit)

Importer le fichier désiré vers SAS. Pour cela, cliquer sur Fichier -> Importer données.

Vous devez voir l'écran suivant.

Cliquer sur suivant.

Spécifier le chemin de la table. (ex: si le ficher toto.xls se trouve dans le répertoire SAS du disque C, vous devrez présiser "c :\SAS\toto.xls"). Ensuite, cliquez sur suivant.

Cliquer sur suivant pour importer le fichier dans une librairie SAS. (cela peu etre par exemple WORK et donnez un nom a votre table.). Ensuite, vous avez un message vous précisant que votre table a été crée. Vous pouvez travailler.

Comment faire une estimation de données de panel

La procédure SAS de régression sur données de panel est la procédure TSCSREG (pour Time Series Cross Section REGression). Il est tout d'abord nécessaire que parmi les données figurent les séries ident des indicateurs i des individus et time dénotant la date t des observations, et que le fichier soit trié selon ces deux variables par une commande SORT préalable :

PROC SORT; 
BY ident time ;

La suite ressemble à l'appel de la procédure REG classique :

PROC TSCSREG [options]; 
ID ident time ; 
MODEL y = x z … / options; 
[label: TEST …;]

Parmi les options de l'instruction MODEL : 
- FIXTWO indique le modèle à effets fixés. 
- FIXONE le même sans effet temps. 
- RANTWO indique le modèle à effets aléatoires, c'est le choix par défaut. 
- RANONE le même sans effet temps. 
- PARKS indique le modèle autorégressif.

Exemple

/* Exemple repris et modifié de la doc SAS */ 
/* Analyzing Demand for Liquid Assets */

DATA ts; 
INPUT state $ year d y rd rt rs; 
LABEL d = 'Per Capita Demand Deposits' 
y = 'Permanent Per Capita Personal Income' 
rd = 'Service Charge on Demand Deposits' 
rt = 'Interest on Time Deposits' 
rs = 'Interest on S & L Association Shares';

PROC REG DATA = ts; 
MODEL d = y rd rt rs; 
PROC SORT DATA = ts; 
BY state year;

PROC TSCSREG DATA = ts; 
MODEL d = y rd rt rs / rantwo parks; 
ID state year;

RUN;

Bientôt sur cette page

Comment faire une fusion de bases de données 
Comment faire une concataination de bases de données 
Comment faire une estimation une matrice de correllations 
Comment faire une estimation par les MCO