Quelques notions sur l'Importation / Exportation de données

Lorsque l'on dispose du module SAS/WIZARD, cela reste le plus simple moyen de faire de l'importation / exportation de données SAS depuis / vers les formats texte, excel, access et dbase.

SAS/WIZARD est accessible via les menus File - Import data et File - Export data. Il ne s'agit ni plus ni moins que d'un assistant implémentant les PROC IMPORT et PROC EXPORT de SAS.

Le lien avec d'autres logiciels statistiques tels que SPAD ou SPSS est moins évident. Dans de tels cas, on a recours au moteur XPORT pour transformer les données en un fichier transportable xpt.
Le programme suivant crée un fichier table.xpt stocké sous w:/sas à partir d'une table nommée table appartenant à la librairie base :

LIBNAME trans XPORT " w:\sas\table.xpt " ;
PROC COPY IN=base OUT=trans ;
  SELECT table ;
RUN ;

SPAD peut lire directement les fichiers xpt.
Pour ouvrir la table sous SPSS, il faut taper dans une fenêtre de syntaxe la procédure suivante :

Get SAS DATA='w:\sas\table.xpt'.
Execute.

On peut via SPSS enregistrer une table au format por puis sous SAS utiliser la PROC CONVERT pour importer.
Le programme suivant crée une table SAS nommée table dans la librairie malib à partir du fichier table.por. On doit allouer un nom virtuel (ici : trans) à ce dernier grâce à l'instruction FILENAME.

FILENAME trans SPSS " w:\sas\base.por " ;
PROC CONVERT SPSS=trans OUT=malib.table ;
RUN ;

Les PROC CPORT et PROC CIMPORT sont utilisées pour transporter des fichiers SAS (tables, catalogues ou bibliothèques) d'un système d'exploitation à un autre ou d'une version de SAS à une autre. Un objet SAS codé avec la PROC CPORT ne peut être décodé qu'avec une PROC CIMPORT.