Beruflich Dokumente
Kultur Dokumente
BH Nicot
Fvrier 2011
Il nest pas question de matriser SAS Identifier les besoins Choisir quelques fonctions et procdures Savoir utiliser laide : http://support.sas.com/documentation/index.html
2
Exporter des tables SAS (vers Excel ou vers fichier texte) Faire des calculs statistiques (calculs deffectifs et de frquences,
analyse de distribution, valeurs extrmes, quantiles; rgressions)
QUOI A RESSEMBLE ?
LES FENTRES
Fentre diteur (ou diteur amlior) : on y crit les
programmes
programmes En bleu : TVB ; en vert : quelque chose dinattendu ; en rouge : erreur grave
LE FONCTIONNEMENT DE SAS
Table SAS : base de donnes, organise en tableau avec des variables (colonnes)
et des observations (lignes)
tape data (data step) : opration de cration de tables SAS Fonctions : oprations ralises sur des variables
ATTENTION !
Pas de confirmation dcrasement dune base
On a dans la bibliothque mabiblio la table 1 (dorigine) et la table 2.
Mais si on crit
On na plus alors dans la bibliothque mabiblio que la table 1 avec trois variables.
10
11
IMPORTATION DE FICHIER
Assistant dimportation :
Fichier > Importer donnes
On peut gnrer un programme PROC IMPORT que lon pourra rutiliser
13
14
Cration de variables
Concatnation verticale (ajouter des observations dune autre table) Concatnation horizontale (ajouter des variables dune autre table)
15
16
SUPPRESSION DE VARIABLES
On indique la ou les variables que lon supprime (avec drop) :
On indique les variables que lon garde (avec keep) : Ne pas mettre des keep et des drop dans la mme tape data
17
SUPPRESSION DOBSERVATIONS
Soit on indique une condition que respectent les observations que lon garde (avec if) :
Si la condition porte sur une variable alphanumrique, il faut des guillemets
18
19
=STXT(texte;no_dpart;no_car) substr(texte,no_dpart,no_car)
On peut, dans la mme tape data, combiner des conditions pour garder ou supprimer des observations avec des keep ou drop pour garder ou supprimer des variables.
20
CRATION DE VARIABLES
Variable numrique :
oprateurs :
+ (addition) (soustraction) / (division) * (multiplication) ** (puissance)
fonctions :
sqrt (racine carre) log (logarithme nprien) Attention : une opration sur une valeur manquante gnre une valeur manquante
21
22
TRANSFORMATION DE VARIABLE
Alphanumrique numrique : Numrique alphanumrique :
Exemple : convertir un depcom se trouvant sous forme numrique en alphanumrique :
Pour mmoire, en Excel : < 10000 correspond la version numrique des depcom des communes appartenant aux dpartements 01 09
Renommer :
23
CONCATNATION VERTICALE
Mettre plusieurs bases la suite lune de lautre (= ajouter des observations)
Les variables de mme nom doivent avoir le mme type (alpha ou num) et la mme longueur Si une variable dune base nexiste pas dans lautre, les observations de cette dernire auront des valeurs manquantes pour cette variable :
"" ou .
Rappel : une opration sur une valeur manquante gnre une valeur manquante
25
CONCATNATION HORIZONTALE
Jointure ( Raboutage ) de deux tables sur une variable commune
26
CONCATNATION HORIZONTALE
(SUITE)
On peut rabouter
plus que deux tables sur plus quune variable commune
Toutes les tables doivent tre tries sur la ou les variables communes avec la procdure proc sort Les modalits de la variable de jointure doivent tre uniques dans au moins une des tables
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63