Comment lire/écrire des fichiers Excel dans SAS ? FAQ /SAS

Lecture d’un fichier Excel dans SAS

Supposons que vous ayez une feuille de calcul Excel appelée https://stats.idre.ucla.edu/wp-content/uploads/2016/02/auto.xlsx. Les données de cette feuille de calcul sont présentées ci-dessous.

MAKE MPG WEIGHT PRICEAMC Concord 22 2930 4099AMC Pacer 17 3350 4749AMC Spirit 22 2640 3799Buick Century 20 3250 4816Buick Electra 15 4080 7827

L’utilisation de l’Assistant d’importation est un moyen facile d’importer des données dans SAS. L’Assistant d’importation se trouve dans le menu déroulant fichier. Bien que l’Assistant d’importation soit facile, il peut prendre du temps s’il est utilisé à plusieurs reprises. Le tout dernier écran de l’Assistant d’importation vous donne la possibilité d’enregistrer les instructions que SAS utilise pour importer les données afin qu’elles puissent être réutilisées. Voici un exemple qui utilise des options courantes et montre également que le fichier a été importé correctement.

PROC IMPORT OUT= WORK.auto1 DATAFILE= "C:https://stats.idre.ucla.edu/wp-content/uploads/2016/02/auto.xlsx" DBMS=xlsx REPLACE; SHEET="auto"; GETNAMES=YES;RUN;
  • L’option out= dans l’importation proc indique à SAS quel doit être le nom du fichier de données SAS nouvellement créé et où stocker l’ensemble de données une fois qu’il est importé.
  • Ensuite, l’option datafile= indique à SAS où trouver le fichier que nous voulons importer.
  • L’option sgbd= est utilisée pour identifier le type de fichier importé.
  • L’option remplacer écrasera un fichier existant.
  • Pour spécifier quelle feuille SAS doit importer, utilisez l’instruction sheet= »sheetname ». Par défaut, SAS lit la première feuille. Notez que les noms de feuille ne peuvent contenir que 31 caractères.
  • Le paramètre getnames=yes est le paramètre par défaut et SAS utilisera automatiquement la première ligne de données comme noms de variables. Si la première ligne de votre feuille ne contient pas de noms de variables, utilisez getnames=no.

Écriture de fichiers Excel à partir de SAS

Il est très facile d’écrire un fichier Excel en utilisant proc export dans SAS.

Voici un exemple de programme qui écrit des données SAS appelées mydata dans un fichier Excel appelé mydata.xlsx dans le répertoire « c:dissertation ».

proc export data=mydata outfile='c:dissertationmydata.xlsx' dbms = xlsx replace;run;

modifié le 12 octobre 2011

Leave a Reply

Votre adresse e-mail ne sera pas publiée.