Interfaces utilisateur et rapports statistiques avec R et Sas
Introduction
Chapitre 1. Environnement de travail
Chapitre 2. Le langage R
Chapitre 3. Rapports statistiques
Chapitre 4. Interfaces utilisateur
Chapitre 5. Bases de données et langage Sql
Annexe A : une applette Java
Annexe B : le logiciel Sas
Le logiciel en bref
Introduction
L'étape data
L'étape proc
Macro-programmation
Rapports
Interfaces utilisateur
Bases de données et langage Sql
Page d'accueil Table des matières Niveau supérieur Page précédente Bas de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module

L'étape data

L'étape data permet de construire et de transformer des tableaux de données. Dans l'exemple suivant, il y a 5 variables saisies (nom, math, anglais, russe et sexe) et une variable calculée (moyenne).

/* construction du tableau tab */
data tab;
  infile cards dlm=",";
  input nom$ math anglais russe sexe$;
  moyenne = (3*math + 2*anglais)/5;
  output; 
cards;
Alfred,10,5,15,homme
Berthe,12,13,.,femme
Carole,5,7,5,femme
Didier,9,12,.,homme
Edgar,13,5,10,homme
run;	
/* affichage */
proc print data=tab;
run;

Les noms des variables à saisir sont précisés par l'instruction input et sont suivis de $ si ce sont des textes (nom$ et sexe$). Les valeurs de ces 5 variables sont entrées après l'instruction cards et sont séparées par des virgules, ce qui est précisé dans l'instruction infile (dlm=",").

L'instruction infile peut aussi être utilisée pour lire le fichier texte notes.txt (à sauvegarder auparavant sur votre disque dur).

data tab;     
  infile "C:\Documents And Settings\notes.txt"
		dlm='09'x dsd firstobs=2;
  input math anglais russe sexe$;
  moyenne = (3*math+2*anglais)/5;
  output;
run;

Dans le fichier texte, la première ligne est ignorée (firstobs=2) et les données sont séparées par des tabulations (dlm='09'x).

Pour plus de précisions sur l'étape data, vous pouvez par exemple consulter le cours de C. Hagneré ([HAG]).

Page d'accueil Table des matières Niveau supérieur Page précédente Haut de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module