La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Initialisation au logiciel (Statistical Analysis System)

Présentations similaires


Présentation au sujet: "Initialisation au logiciel (Statistical Analysis System)"— Transcription de la présentation:

1 Initialisation au logiciel (Statistical Analysis System)
Ecole Supérieure de la Statistique et de l’Analyse de l’Information de Tunisie Initialisation au logiciel SAS (Statistical Analysis System) Slim ZOUAOUI

2 Introduction de gestion et d’analyse statistique de grande puissance .
SAS est un logiciel de gestion et d’analyse statistique de grande puissance . généraliste . multi plateforme (il est écrit en C). traite un nombre quasiment illimité de données. contient une importante bibliothèque de fonctions prédéfinit qui sont disponibles dans un ensemble de modules. Introduction

3 Etape DATA (pour données)
Un programme SAS Il se compose de deux types d'instructions: Etape DATA (pour données) import des données. saisie et manipulation des données sous SAS. créer différents jeux de données et des nouvelles variables . Etape Proc (pour procédure) Effectuer des opérations sur les tables. Etudier et analyser les données. Tracer des graphes.

4 TP 1 Création d’une table SAS à partir d’un fichier texte.
Saisie des données sous SAS. Les contrôleurs de pointeur. Création d'un fichier permanent. Lecture d'un fichier de données en format SAS. Etape DATA

5 infile “ chemain du fichier_en_entrée ” ; input variables ;
Création d’une table SAS à partir d’un fichier texte DATA nom du table ; infile “ chemain du fichier_en_entrée ” ; input variables ; Proc print ; Run ; Etape DATA

6 DATA nom du table ; input variables ; Cards ; Proc print ; Run ;
Saisie des données sous SAS DATA nom du table ; input variables ; Cards ; ……………………. …….données……... ; Proc print ; Run ; Etape DATA

7 Les contrôleurs de pointeur
@n : déplace le pointeur à la colonne n spécifiée. +n : déplace le pointeur à n colonnes vers la droite. / : déplace le pointeur à la ligne suivante. #n : déplace le pointeur à la ligne n spécifiée. _N_ : n éme étapes du block DATA. A la fin de l’énoncé Input @ : rester sur la ligne de données courante pour le prochain énoncé INPUT . : rester sur la ligne courante pour des exécutions futures du bloc DATA. Etape DATA

8 Création d’un fichier permanent
LIBNAME nom_librairie ‘trajectoire_librairie‘ ; DATA nom_librairie.non_du_table ; INFILE ‘chemin du fichier ‘ ; INPUT variables ; RUN ; Proc print ; Run ; Etape DATA

9 Lecture d'un fichier de données en format SAS
LIBNAME nom_librairie ‘trajectoire_librairie‘ ; DATA nom du table ; SET nom_librairie.non_du_table; RUN; Proc print ; Run ; Etape DATA

10 Création d'un fichier de données ASCII à partir d'un fichier SAS
DATA _NULL_; SET nom_librairie.nom_du_table; FILE ' chemin du fichier texte '; PUT variables ; RUN; Etape DATA

11 Concaténation verticale et horizontale de fichiers
DATA nom du table ; SET table1 table2 ; RUN; Proc print ; Run ; DATA nom du table ; SET table 1; SET table 2 ; RUN; Proc print ; Run ; Etape DATA

12 Création d'un fichier à partir d'un sous-ensemble de variables
Keep, drop : pour garder ou supprimer une variable des données; DATA Exemple1(Keep=variables) Exemple2(Drop=variables) ; SET non_du_table ; RUN ; Proc print ; Run ; Etape DATA

13 Traitement des données
Créer une nouvelle variable nouv_variable = formule appropriée IF/THEN/ELSE IF condition THEN énoncé; Else énoncé ; DELETE : pour éliminer certaines observations d'un fichier SAS. DO permet de répéter un certain nombre de fois un bloc d'instructions DO variable=valeur1 TO valeur2 [BY pas];   énoncés END; Etape DATA

14 Etape Proc (pour procédure)
Effectuer des opérations sur les tables. Etudier et analyser les données. Tracer des graphes. Etape PROC

15 Proc contents proc contents data=nom_du_table ; run;
donne les attributs, les formats et les labels des tables et des bibliothèques SAS. proc contents data=nom_du_table ; run; Etape PROC

16 imprimer les observations d’une table SAS.
Proc print  imprimer les observations d’une table SAS. proc print <options> ; run; <options> : DATA=nom_du_table ;  Id variables ;  BY variables ;  SUM variables ; LABEL  étiquettes ; NOOBS ; Etape PROC

17 Proc printto  permet de rediriger dans un fichier le contenu de la fenêtre OUTPUT et/ou celui de la fenêtre LOG. proc printto print =”chemain_du_fichier.out” log= ”chemain_du_fichier.log” <option>; run; <options> : new Etape PROC

18 trie une table SAS suivant une ou plusieurs variables.
Proc sort  trie une table SAS suivant une ou plusieurs variables. proc sort data=nom_du_table out=fichier_de sortie ; By <descending> variable (s) ; run ; Etape PROC

19 Proc means proc means <options> <mots-clés_statistiques> ;
procure des outils de calcul de statistiques élémentaires pour les variables numériques. proc means <options> <mots-clés_statistiques> ; run ; <options> : by variable (s) ; class variable (s) ; var variable (s); Etape PROC

20 permet d’obtenir un nombre plus important de statistiques
Proc univariate  permet d’obtenir un nombre plus important de statistiques Proc univariate <options> ; run ; <options> : by variable (s) ; var variable (s) ; id variables ; Etape PROC

21 ordonne les variables, calcule les rangs et les scores.
Proc rank  ordonne les variables, calcule les rangs et les scores. proc rank data=nom_du_table out=fichier_de sortie ; var variable (s) ; ranks nom (s) ; by variable (s) ; run ; Etape PROC

22 Proc freq Proc freq <options> ; run ; by variable (s) ;
Cette procédure produit des tableaux de fréquences unidimensionnelles ou des tris croisés multidimensionnels. Proc freq <options> ; run ; <options> : by variable (s) ; tables variable (s) ; Etape PROC

23 Proc standard permet de normaliser les valeurs de quelques-unes ou de toutes les variables d'un jeu de données SAS. Proc standard <options> ; run ; <options> : by variable ; freq variable ; var variable ; Etape PROC

24 permet de calculer des corrélations entre les variables numériques.
Proc corr  permet de calculer des corrélations entre les variables numériques. Proc corr <options> ; run ; <options> : var variable (s) ; with variable (s) ; partial variable ; By variable ; Etape PROC

25 Proc freq Produire le tableau de contingence, profil ligne et profil colonne pour les deux variables qualitatives . Proc freq ; Tables var1*var2; run ; Etape PROC

26 Proc reg Étudier la liaison entre la production et le capital en mettant en œuvre une régression linéaire simple. Proc reg ; Model var1=var2; run ; Etape PROC

27 Étudier le modèle de l’analyse de la variance
Proc anova Étudier le modèle de l’analyse de la variance Proc anova ; Class var_qual ; Model var_quant = var_qual ; run ; Etape PROC

28 Proc chart Proc chart <options> ; run ; block variable (s) ;
produit en mode caractère des histogrammes horizontaux et verticaux, des histogrammes en bloc, des diagrammes circulaires et en étoiles. Proc chart <options> ; run ; <options> : block variable (s) ; by variable (s) ; Vbar variable (s) ; Hbar variable (s) ; Pie variable (s) ; Etape PROC

29 Proc plot Proc plot <options> ;
tracer en mode caractère une ou plusieurs courbes sur un même graphique. Proc plot <options> ; Plot var_verticale*var_horizontale ; /option run ; <options> : data non du table ; /option By variable (s) ; Etape PROC

30 SAS/GRAPH permet d'obtenir sur périphériques graphiques des sorties simples et complexes à plusieurs dimensions. Il permet également la modification interactive des graphiques grâce à un éditeur graphique.

31 Proc gplot représente sous forme de courbe une variable en fonction d'une autre et peut tracer plusieurs courbes dans un même système d'axes. Proc gplot ; Plot var_verticale*var_horizontale ; run ;

32 Proc gchart  produit des histogrammes horizontaux et verticaux, des diagrammes circulaires, en étoiles et diagrammes en blocs. Proc gchart <options> ; run ; <options> : block variable (s) ; by variable (s) ; Vbar variable (s) ; Hbar variable (s) ; Pie variable (s) ;

33 Tracer un histogramme et qqplot
Proc gchart  Tracer un histogramme et qqplot Proc univariate ; Var variable ; Histogram / normal (mu=est sigma=est) ; qqplot / normal (mu=est sigma=est) ; Run ;

34 représente trois variables dans un repère à trois dimensions.
Proc G3D  représente trois variables dans un repère à trois dimensions. Proc G3D; Plot var1 * var2 = var3 ; Scatter var1 * var2 = var3 ; run ;

35 Analyse des données avec SAS

36 Analyse en Composantes Principales (ACP)
PROC PRINCOMP DATA = tab1 OUT = tab2 OUTSTAT = tab3 N = ; VAR variables; RUN; PROC PLOT DATA = tab2; PLOT axe2*axe1=age; Etape PROC

37 Analyse Factorielle des Correspondances (AFC)
PROC CORRESP DATA=tab OUTC = tab2 ; VAR modalités ; ID var_qual ; RUN; PROC PLOT DATA = tab2; PLOT dim2*dim1 = var_qual; Etape PROC

38 Etape PROC


Télécharger ppt "Initialisation au logiciel (Statistical Analysis System)"

Présentations similaires


Annonces Google