Le guide complet : Comment utiliser PROC IMPORT dans SAS



Vous pouvez utiliser l’instruction PROC IMPORT pour importer des fichiers de données externes dans SAS.

Cette instruction utilise la syntaxe de base suivante :

proc import out=my_data
    datafile="/home/u13181/my_data.csv"
    dbms=csv
    replace;
    getnames=YES;
run;

Voici ce que fait chaque ligne :

  • out : Nom à donner à l’ensemble de données une fois importé dans SAS
  • datafile : Emplacement du fichier à importer
  • dbms : Format du fichier en cours d’importation
  • replace : Remplace le fichier s’il existe déjà
  • getnames : utiliser la première ligne comme noms de variables (défini sur NO si la première ligne ne contient pas de noms de variables)

Vous pouvez utiliser cette syntaxe générale pour importer pratiquement n’importe quel type de fichier dans SAS. Vous n’aurez qu’à modifier la valeur de l’argument dbms en fonction du type de fichier que vous importez.

Par exemple:

  • Pour importer un fichier CSV, spécifiez dbms=csv
  • Pour importer un fichier Excel, spécifiez dbms=xlsx
  • Pour importer un fichier texte, spécifiez dbms=dlm

Les exemples suivants montrent comment utiliser PROC IMPORT pour importer chacun de ces types de fichiers.

Exemple 1 : utilisez PROC IMPORT pour importer un fichier CSV

Supposons que nous ayons le fichier CSV suivant appelé my_data.csv :

Nous pouvons utiliser le code suivant pour importer cet ensemble de données dans SAS et l’appeler new_data :

/*import data from CSV file called my_data.csv*/
proc import out=new_data
    datafile="/home/u13181/my_data.csv"
    dbms=csv
    replace;
    getnames=YES;
run;

/*view dataset*/
proc print data=new_data;

Les données affichées dans la sortie SAS correspondent aux données affichées dans le fichier CSV.

Exemple 2 : utilisez PROC IMPORT pour importer un fichier Excel

Supposons que nous ayons l’ensemble de données suivant dans Excel :

Nous pouvons utiliser le code suivant pour importer cet ensemble de données dans SAS et l’appeler new_data :

/*import data from Excel file called my_data.xlsx*/
proc import out=new_data
    datafile="/home/u13181/my_data.xlsx"
    dbms=xlsx
    replace;
    getnames=YES;
run;

/*view dataset*/
proc print data=new_data;

Les données affichées dans la sortie SAS correspondent aux données affichées dans le fichier Excel.

Exemple 3 : utilisez PROC IMPORT pour importer un fichier texte

Supposons que nous ayons le fichier texte suivant appelé data.txt :

Nous pouvons utiliser le code suivant pour importer cet ensemble de données dans SAS et l’appeler new_data :

/*import data from text file called data.txt*/
proc import out=new_data
    datafile="/home/u13181/data.txt"
    dbms=dlm
    replace;
    getnames=YES;
run;

/*view dataset*/
proc print data=new_data;

Les données affichées dans la sortie SAS correspondent aux données affichées dans le fichier texte.

Remarque : reportez-vous à la page de documentation SAS pour une liste complète des arguments facultatifs que vous pouvez utiliser lors de l’importation de fichiers.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans SAS :

SAS : Comment importer une plage spécifique à partir d’Excel
SAS : Comment utiliser le résumé de procédure pour résumer l’ensemble de données
SAS : Comment utiliser le contenu de Proc pour obtenir le contenu de l’ensemble de données

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *