Initialisation au logiciel (Statistical Analysis System)

Slides:



Advertisements
Présentations similaires
CE QU'IL FAUT SAVOIR FAIRE AVEC UN TABLEUR :
Advertisements

Cours n° 2 Les entrées-sorties Biliothèque C++ (iostream) –
Introduction à l’Algorithmique
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Dr Mohamadou SALL IPDSR
IDAMS Logiciel développé internationalement pour la gestion et lanalyse de données Organisation de Nations Unis pour léducation, la science et la culture.
Organisation de Nations Unis pour léducation, la science et la culture IDAMS Logiciel développé internationalement pour la gestion et lanalyse de données.
C1 Bio-statistiques F. KOHLER
En cliquant sur le mot classeur, on met en route le tableur.
Virtools Olivier Lamotte.
Calcul numérique (avec Maple)
MATLAB Initiation à Matlab.
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
1 Statistiques Séance 5 – 9 Nov Résumé séance précédente Lécart-type σ ou s. Comment le calculer? Les propriétés numériques de la courbe normale.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Structures de données linéaires
L’utilisation des bases de données
Résumé présention excel
Tableau croisé dynamique sous Excel (TCD).
Algorithmique et Programmation
CLUB DES UTILISATEURS SAS DE QUÉBEC
Statistiques Séance 9 – 6 décembre 2005 N. Yamaguchi.
Création d’un programme :
Outils « bureautique » 1. Traitement de texte 2. Tableur.
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
L’utilisation des bases de données
Conception de la mise en page
INSCRIPTION AUX ELEMENTS
Animateur : Med HAIJOUBI
SAS9 Un aperçu de 3 nouveautés
Mesures de position Ils s’expriment dans la même unité que les observations Moyenne et moyenne pondérée Exemple : on dispose du nombre moyen d’enfants.
Informatique décisionnelle
DataSet Pro DataSet Pro Vous présente Introduction.
Digitaliser des images
Valoriser les ressources externes pour développer des compétences transversales Excel pour la réalisation des graphiques Activité CDS 38 Liège.
Structurer ses travaux SAS à l'aide de pages HTML Joël Rivest, Ph.D. Analyste au Centre de développement du porc du Québec inc.
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
Créer des packages.
ANALYSE DE DONNEES TESTS D’ASSOCIATION
Un survol du language C.
Labo 4 : Les structures et les entrées et sorties
Bootstrap pour l’ELNEJ. Aujourd’hui on vous présente B O O T S T R A P On dicutera des principes de base On va examiner le tableau de variances pour proportions.
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
STATISTIQUE DESCRIPTIVE ÉLÉMENTAIRE
Séance 8 30 novembre 2005 N. Yamaguchi
Un exemple d’ANOVA Pour étudier l'influence du milieu sur la DL50 de daphnies (heure), on a mesuré cette durée de vie pour deux clones de daphnies en fonction.
Fonctions avancées et graphiques
Tableur 1.Concept : Un tableur permet de manipuler des données, de le présenter, de les trier et d'effectuer automatiquement des calculs sur des nombres.
LE TABLEUR-GRAPHEUR Séquence 1 Compétences visées :
Matlab (Matrix Laboratory)
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
TICE 2 ième Semestre TD6 - Récapitulatif. Mars 2006TICE 2ième Semestre - Révisions2 Evaluation La semaine prochaine Deux demi groupes, minutes d’examen.
Informatique décisionnelle
1. Spoon Christophe Delagarde, septembre 1998 I.U.T., Université de la Méditerrainée 2.
Exploration et nettoyage des données sur le logiciel STATA
Les Graphiques : représenter autrement les données
3 Copyright © Oracle Corporation, Tous droits réservés. Créer des fonctions.
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
Accès à distance en temps réel Comparaison du SAS et de SPSS David Price Juin 2014.
Dreamweaver Séance 1.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Analyse de données avec R
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
C++ BY AURÉLIEN MODULO MARION. PLAN DES TROIS PRÉSENTATIONS C++ avancé C++ orienté objet Bases de C++
© Fujitsu Canada Introduction à Minitab Version 14 - Anglais Formation Black Belt Lean Six Sigma.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
Hadrien Commenges Université Paris 7, Géographie-cités Hélène Mathian CNRS – Géographie-cités Claude Grasland Université Paris 7, Géographie-cités Introduction.
Matlab (Matrix Laboratory) Langage de programmation évolué. Traitement direct d’opérations matricielles, dont l’inversion et l’analyse d’opérateurs ou.
Transcription de la présentation:

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 Slim_zouaoui@essai.rnu.tn

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

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

É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

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

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

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.

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 ;

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) ;

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 ;

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 ;

Analyse des données avec SAS

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

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

Etape PROC