Fiche 1. 1.1 Créer un tableau SAS



Documents pareils
SAS de base : gestion des données et procédures élémentaires

INITIATION AU LOGICIEL SAS

1 Imputation par la moyenne

1 Modélisation d être mauvais payeur

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

TP SAS initiation IUP MIAGE L3

données en connaissance et en actions?

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Application 1- VBA : Test de comportements d'investissements

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

L export de SAS vers Excel expliqué à ma fille

Environnements informatiques

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Changer la source d'une requête dans SAS Enterprise Guide. Ce document explique comment changer la table source de la tâche Filtre et requêtes.

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20

Examen Médian - 1 heure 30

Avec le pare-feu Windows Vista, vous protégez votre ordinateur contre les attaques provenant d'internet.

TUTORIEL WINTRANS Table des matières

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

LES ACCES ODBC AVEC LE SYSTEME SAS

Utilisateur. Auteurs. Laurent project engineer

Chess Arbiter Pro (version Dames) Notice d utilisation

Trier les ventes (sales order) avec Vtiger CRM

Guide Expert Comptable Production Coala

Comment formater votre ebook avec Open Office

Initiation à la programmation en Python

Importer les fichiers élèves - professeurs du secrétariat

Crédit Scoring. Master 2 SRO. Année scolaire 2009/2010. Professeur : RICHARD EMILION. Réalisé par : MAHAMAT OUMAR ALHABO et OULD EL HADDAD CHEIKH

Exemple PLS avec SAS

Initiation au logiciel SAS(9) pour Windows

RÉALISATION DE GRAPHIQUES AVEC OPENOFFICE.ORG 2.3

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

Les tablettes et l'extranet Intermixt Mode d'emploi

Cours Apl 11 - Introduction à la gestion des écrans

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Chapitre 2 Devine mon nombre!

Direction générale statistique et information économique. Manuel d usage : l application web pour l enquête sur la structure des entreprises

VTigerCRM. CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise

Exe Livret Animateur_Exe Livret Animateur 01/02/11 11:10 Page1

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Parcours FOAD Formation EXCEL 2010

Paginer les données côté serveur, mettre en cache côté client

POKER ET PROBABILITÉ

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

CAP BOX Note utilisateurs

Win CFA Administratif

Activation de la licence

Présentation du PL/SQL

Découvrir OpenOffice Comment optimiser et formater votre ebook avec OpenOffice

Utiliser Access ou Excel pour gérer vos données

SOMMAIRE. Travailler avec les requêtes... 3

TangibleData. Manipulation tangible et multitouch de bases de données

VERSION 64 BITS DE SAS ET VOS FICHIERS MICROSOFT OFFICE 32-BITS

LibreOffice Calc : introduction aux tableaux croisés dynamiques

TUTORIAL REUTERS. Utilisation de l'utilitaire de recherche Reuters

Web Mining. YOUSSOUF Kamal LACHAAL Rafik. [Tapez le résumé du document ici. Il s agit généralement d une courte synthèse du document.

FAIRE SES COMPTES AVEC GRISBI

Introduction : Cadkey

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

1.6- Génération de nombres aléatoires

EXCEL et base de données

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

Corrigé des TD 1 à 5

Module d introduction Comment réaliser vos propres cartes avec ArcGIS Online

EPREUVE PRATIQUE DES TECHNIQUES INFORMATIQUES ACTIVITE N 1. Thème de l activité : Configuration d un firewall

PUBLIPOSTAGE DANS WRITER

PRÉSENTÉ PAR : NOVEMBRE 2007

Modification d une feuille de style

Plan 1/9/2013. Génération et exploitation de données. CEP et applications. Flux de données et notifications. Traitement des flux Implémentation

Service intervenant. Version 6.3

Cours d algorithmique pour la classe de 2nde

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version

Algorithmes de recherche

Recherche dans un tableau

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Récupérer au format AVI un extrait d'un DVD à l'aide du logiciel FlaskMpeg

Import des utilisateurs depuis Sconet et STSweb - mise à jour du 04/10/06

Release notes Release BE.12.27

Sécurité GNU/Linux. Iptables : passerelle

Chapitre 4 Pierre, papier, ciseaux

Le Système SAS et les accès via OLE DB : une introduction

1. Création d'un état Création d'un état Instantané Colonnes Création d'un état Instantané Tableau... 4

Utilisation de SugarCRM Version Professional 5.2

Note de cours. Introduction à Excel 2007

Il faut maintenant enregistrer la naissance de bébé! Visitez notre kiosque d'enregistrement des naissances avant de quitter l'hôpital.

Cours 1 : introduction

Gestion des données avec R

Logiciel HLA Fusion Version 3.X.X

Créer un sondage sous Magento

Service d information pour remise de paiement de factures Scotia

TD d économétrie appliquée : Introduction à STATA

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl , 17 novembre, Lyon. Alexis Sukrieh

Auto-évaluation Oracle: cours de base

REPUBLIQUE TUNISIENNE MINISTERE DE L EDUCATION ET DE LA FORMATION. 4 ème année de l enseignement secondaire Section : Economie et Gestion.

OPTIMISEZ LES PERFORMANCES DE TRAITEMENT DE VOS DONNEES AVEC SAS/ACCESS. Sommaire

Formation au logiciel SAS Statistical Analysis System

Transcription:

Fiche 1 1.1 Créer un tableau SAS data infoperso; input id prenom $ sexe $ age; cards; 1 Josee F 22 2 Michael H 64 3 Cedric H 37 4 Nicole F 32 /*Il arrive souvent de vouloir générer des variables qui sont aléatoires. Ci-dessous, nous générons un tableau contenant dix observations de variables aléatoires uniformes(-1,1). binomiales(10,1/2) et normales(10,4).*/ data va; do i = 1 to 10; uniforme = ranuni(999)*2-1; binomiale = ranbin(999,10,0.5); normale = rannor(999)*4+10; output; end; 1.2 Importer un jeu de données 1.2.1 Importer un jeu de données de format.txt dans le Work /*En utilisant une étape DATA, on va créer un tableau SAS nommé «infos» à partir du fichier infos.txt. L instruction INFILE permet de spécifier l'emplacement du fichier texte et

l'option DELIMITER spécifie le délimiteur utilisé pour séparer les données dans le fichier texte. L instruction INPUT contient les variables qui seront lues. Le signe $ spécifie que la variable qui précède est de nature alphanumérique. Par défaut, SAS garde au maximum huit caractères lors de la lecture, mais on peut changer ce nombre en rajoutant :?. après le signe $, où? représente le nombre de caractères voulus.*/ data infos; infile "stt2000/tp1/infos.txt" delimiter=';'; input numero position $ prenom $ :11. nom $ :11. ; 1.2.2 Importer un tableau SAS dans le Work /*L instruction LIBNAME permet de fournir à SAS le nom d'une librairie ainsi que son emplacement. Cette librairie devient accessible dans la fenêtre Explorer.*/ libname mylib "stt2000/tp1/ "; /*On crée dans le Work un tableau SAS nommé «stats» dans lequel on copie le contenu du tableau nommé «stats» situé dans la librairie mylib.*/ data stats; *on aurait pu écrire: data Work.stats; set mylib.stats; 1.3 Sauvegarder un jeu de données dans ses dossiers personnels /*On crée dans la librairie «mylib» un tableau SAS nommé «infos» dans lequel on copie le contenu du tableau nommé «infos» situé dans le Work. Ce tableau est donc sauvegardé à l'emplacement "stt2000/tp1".*/

data mylib.infos; set infos; 1.4 Travailler sur les colonnes 1.4.1 Ajouter des variables /*On ajoute deux colonnes au tableau SAS nommé «stats»: la première (points) contient la somme du nombre de buts et d'aides pour chaque joueur, la seconde (efficacite) contient le pourcentage de buts marqués rapporté au nombre de lancers. Vous pouvez vous référer à l annexe A pour une explication des symboles +, /,* et plusieurs autres.*/ data stats; points=buts+aides; efficacite=buts/lancers*100; /*On ajoute au tableau la colonne «classe», qui classe les joueurs dans des catégories selon leur nombre de points. Vous pouvez vous référer à l annexe A pour les symboles LE, LT, GE et plusieurs autres.*/ data stats; if 0 LE points LT 20 then classe=4; else if 20 LE points LT 40 then classe=3; else if 40 LE points LT 60 then classe=2; else if points GE 60 then classe=1;

1.4.2 Enlever des variables /*On peut demander à SAS d'enlever les variables «buts», «aides», «lancers» et «efficacite» du tableau «stats»*/ data stats; drop buts aides lancers efficacite; /*Le même résultat aurait pu être obtenu avec le code suivant, qui consiste à garder les variables «prenom», «nom», «parties», «points», «punitions» et «classe».*/ /*data stats2; keep prenom nom parties points punitions classe; */ 1.4.3 Fusionner deux tableaux SAS /*La fusion de deux tableaux SAS consiste à combiner les observations des deux tableaux en se basant sur les valeurs de certaines variables communes. La première étape essentielle avant de pouvoir fusionner les tableaux est de les trier selon les variables communes utilisées pour la fusion en utilisant la procédure SORT. Par défaut, les données sont triées dans l'ordre croissant.*/ proc sort data=stats; by nom; /*Nous n'avons pas trié le tableau infos, car il l'était déjà. On parvient à la fusion des tableaux «infos» et «stats» dans un tableau nommé «Canadiens» en utilisant une étape DATA et l instruction MERGE.*/

data Canadiens; merge infos stats; 1.5 Travailler sur les lignes 1.5.1 Supprimer des lignes /*On ne garde que les joueurs de centre dans un tableau SAS qu'on appelle «centres».*/ data centres; set Canadiens; if position="c"; /*On ne garde que les ailiers dans un tableau SAS qu'on appelle ailiers.*/ data ailiers; set Canadiens; if position="l" OR position="r"; /*On veut garder seulement les trois meilleurs joueurs de centre dans un tableau. D'abord, on trie les joueurs de centre par rapport à leur nombre de points. On ajoute DESCENDING devant la variable à trier pour demander un tri par ordre décroissant.*/ proc sort data=centres; by descending points; /*On sélectionne les trois premières observations du tableau trié pour les mettre dans un nouveau tableau qu'on appelle «top3centres».*/

data top3centres; set centres(obs=3); /*Le même résultat aurait pu être obtenu avec le code suivant, qui consiste à sélectionner les joueurs ayant un pointage supérieur ou égal à 39.*/ data top3centres2; set centres(where=(points>=39)); 1.5.2 Concaténer deux tableaux /*La concaténation de deux tableaux consiste à combiner les tableaux en les disposant l'un en dessous de l'autre dans un seul tableau. Le nombre d'observations du nouveau tableau est donc la somme du nombre d'observations dans chacun des deux tableaux de départ. La concaténation se fait en inscrivant, l'un après l'autre, les noms des tableaux à concaténer dans l instruction SET d une étape DATA.*/ data attaquants; set centres ailiers;