sas9 un aperçu de 3 nouveautés présenté par carolyn cunnison sas formation
TRANSCRIPT
SAS9 Un aperçu de 3 nouveautésPrésenté par Carolyn Cunnison SAS Formation
2
Ordre du jour
PROC DOCUMENT – une composante de SAS/Base ( 8 nouvelles procédures dans SAS/Base)
PROC SURVEYSELECT – une composante de SAS/STAT (6 nouvelles procédures dans SAS/STAT)
Enterprise Guide Version 4.1 – une composante
de SAS/BASE
3
Qu’est-ce qu’un DOCUMENT?
Un document est une hiérarchie d’objets de sorties conservées en format brut après l’exécution d’une étape PROC ou une étape DATA.
ODS DOCUMENT crée un document
La fenêtre DOCUMENT ou la procédure PROC DOCUMENT fait la gestion ainsi que l’affichage des documents.
4
Livrer vos sorties aux destinations sans relire les données.
Transformer vos sorties sans relire les données.
Contrôler la structure des sorties.
Pourquoi utiliser PROC DOCUMENT?
5
• Créer 2 documents• Ajouter des titres, des sous titres, et des sauts de
pages au document• Livrer le document à toutes les destinations qui
sont ouvertes• Changer l’ordre des objets dans un document à
l’aide de la fenêtre DOCUMENT
DÉMONSTRATION
6
Document 1 Document 2
OBJECTIFS DE LA DÉMO
Proc Contents de SASHELP.CLASS1. Attributes
2. Engine Host Info
3. Variables
Proc Contents of SASHELP.PRDSALE1. Attributes
2. Engine Host Info
3. Variables
Proc Freq de SASHELP.CLASS
7
SyntaxePROC DOCUMENT <options>; COPY path <, path-2, ...path-n> TO path </option(s)>; DELETE path <, path-2, ...path-n>; DIR <path>; DOC <options>; DOC CLOSE; HIDE path <, path-2, ...path-n>;IMPORT DATA= data-set-name | GRSEG= grseg TO path </options>; LINK path TO path </options >; LIST <path-1, path-2, ...path-n> </option(s)>; MAKE path <, path-2, ...path-n> </options>; MOVE path <, path-2, ...path-n> TO path </option(s) >; NOTE path <'text'> </option(s)>; OBANOTE<n> output-object <'text'> </option>; OBBNOTE<n> output-object <'text'> </option>; OBFOOTN<n> output-object <'text'>; OBPAGE output-object </option(s)>; OBSTITLE<n> output-object <'text'> </options>; OBTITLE<n> output-object <'text'>; RENAME path-1 TO path-2; REPLAY <path <, path-2, ...path-n>> </options>; SETLABEL path 'label'; UNHIDE path <, path-2, ...path-n>; QUIT;
8
La procédure SURVEYSELECT
Fournit une variété de méthodes pour choisir les échantillons aléatoires probabilistiques
Peut choisir un échantillon aléatoire simple ou un échantillon à partir d’un design complex à plusieurs étapes incluant stratifié, par grappes, et à probabilité inégales de sélection
SURVEYSELECT est une composante de SAS/Stat
9
Un exemple de PROC SURVEYSELECT
Ce programme crée le fichier SAS nommé sample, qui contient 100 rangées sélectionnées à partir du fichier ia.sales de façon aléotoire.
proc surveyselect data = ia.sales method = srs n = 100 out = sample;run;
10
Méthodes utilisées par la procédure SURVEYSELECTListe partielle des valeurs pour l’option METHOD=:
METHOD=
SYS The method of systematic random sampling selects units at a fixed interval throughout the sampling frame or stratum after a random start.
URS The method of unrestricted random sampling selects units with equal probability and with replacement. Because units are selected with replacement, a unit can be selected for the sample more than once.
SRS The method of simple random sampling selects units with equal probability and without replacement. The selection probability for each individual unit equals n/N.
11
Syntaxe pour PROC SURVEYSELECT
PROC SURVEYSELECT options;STRATA variables;CONTROL variables;SIZE variable;ID variables;
RUN;
PROC SURVEYSELECT options;STRATA variables;CONTROL variables;SIZE variable;ID variables;
RUN;
DÉMOPROC SURVEYSELECT
13
Enterprise Guide
Enterprise Guide est une interface conviviale pour la production de requêtes et de rapports:
Une composante de SAS PC depuis version 9.1 2 interfaces
14
Interface de pointe
15
Interface de programmation
16
SAS Enterprise Guide peut utiliser la puissance du serveur pour accéder aux données et exécuter les traitements SAS, puis rediriger les résultats vers le PC client.
SAS EnterpriseGuide
SASsur Windows
SASsur OS/390
SASsur UNIX
Derrière la scène
Code
17
SAS Enterprise Guide peut utiliser la puissance du serveur pour accéder aux données et exécuter les traitements SAS, puis rediriger les résultats vers le PC client.
SAS EnterpriseGuide
SASsur Windows
SASsur Mainframe
SASsur UNIX
Derrière la scène
Résultats
DÉMOEnterprise Guide 4.1
19
Pour approndir vos connaissances
Cours Enterprise Guide à Montréal le 7 décembre Tutorial dans l’aide interactif Documentation http://support.sas.com/documentation/onlinedoc/guide/
20
Récapituation
PROC DOCUMENT Composante de SAS/BASE Modifer et rediriger des rapports sans relire des
fichiers d’entrées
PROC SURVEYSELECT Composante de SAS/STAT Sélectionner un échantillon aléotoire
21
Récapitualtion
ENTERPRISE GUIDE 4.1
Tâches et assistants nouveaux Fenêtre LOG consolidée Tâches parametrisées Fenêtre QUERY améliorée Fenêtre PROCESS FLOW améliorée Fenêtre METADATA EXPLORER STORED PROCESS amélioré
22
Nouveau : cours d’une journée!
À partir de 2007, SAS offrira une série de
cours d’un jour portant sur des sujets précis:
SAS de Base:
cours 1: Proc REPORT
cours 2: Proc TABULATE, Proc MEANS, Proc FREQ
cours 3: ODS Niveau I
L’analyse statistique
cours 1: Proc LOGISTIC
cours 2: Proc GLM
cours 3: Proc REG, Proc UNIVARIATE, Proc MEANS