Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
a) Repérage <strong>de</strong>s objets (trace)<br />
Nous allons, dans un premier temps, encadrer la sortie (listing par défaut donc il n’est pas nécessaire d’activer<br />
les instructions ods <strong>de</strong> cette <strong>de</strong>stination) d’instructions rendant explicites les objets ODS composants les<br />
procédures appelées.<br />
ods trace on /label; * ods listing;<br />
proc univariate data=sashelp.class;<br />
var age;<br />
run;<br />
proc means data=sashelp.shoes;<br />
var sales;class region;<br />
run;<br />
ods trace off; * ods listing close;<br />
Sur la log/journal, on trouvera une série d’indications commençant par les Moments <strong>de</strong> la Proc Univariate et se<br />
terminant par Summary <strong>de</strong> la Proc Means<br />
On verra clairement que les name, template, path ne varient pas selon les moutures <strong>Sas</strong>.<br />
French<br />
Anglais<br />
Sortie ajoutée :<br />
-------------<br />
Nom : Moments<br />
Libellé : Moments<br />
Modèle : base.univariate.Moments<br />
Chemin : Univariate.Age.Moments<br />
Chemin du libellé :'Procédure Univariate'.'Age'.'Moments'<br />
Sortie ajoutée<br />
-------------<br />
Nom : Summary<br />
Libellé : Statistiques <strong>de</strong>scriptives<br />
Modèle : base.summary<br />
Chemin : Means.Summary<br />
Chemin libellé:'Procédure Means'.'Statistiques <strong>de</strong>scriptives'<br />
Output Ad<strong>de</strong>d:<br />
-------------<br />
Name: Moments<br />
Label: Moments<br />
Template: base.univariate.Moments<br />
Path: Univariate.Age.Moments<br />
Label Path:'The Univariate Procedure'.'Age'.'Moments'<br />
Output Ad<strong>de</strong>d:<br />
-------------<br />
Name: Summary<br />
Label: Summary statistics<br />
Template: base.summary<br />
Path: Means.Summary<br />
Label Path:'The Means Procedure'.'Summary statistics'<br />
Le chemin donnera la définition la plus précise d’un output object particulier et le modèle indiquera le template<br />
du type objet du catalogue qui aura servi à la construction <strong>de</strong> celui-ci.<br />
b) Diriger les sorties vers une/plusieurs <strong>de</strong>stination(s)<br />
Il est vraiment très utile <strong>de</strong> se discipliner une fois pour toutes en la matière en suivant le processus <strong>de</strong> décision<br />
suivant :<br />
Faire table rase : passez l’instruction dm 'odsresults ; clear ' ;<br />
-je ferme ma <strong>de</strong>stination listing<br />
ods listing close;<br />
-si je souhaite empêcher l’ouverture dans SAS <strong>de</strong>s résultats<br />
ods noresults;<br />
-je déci<strong>de</strong> <strong>de</strong> diriger ma sortie vers un fichier Acrobat (suffixe pdf)<br />
ods pdf file="d:\temp\premierpdf.pdf";<br />
début <strong>de</strong> mon co<strong>de</strong> SAS<br />
proc univariate data=sashelp.class;<br />
var age;<br />
run;<br />
-je déci<strong>de</strong> aussi à partir <strong>de</strong> maintenant <strong>de</strong> produire une page html<br />
ods html path="d:\temp" body="htmlsimple.htm";<br />
suite <strong>de</strong> mon co<strong>de</strong> <strong>Sas</strong><br />
proc means data=sashelp.shoes;<br />
var sales;class region;<br />
run;<br />
-fin <strong>de</strong> ma production html<br />
ods html close;<br />
-fin <strong>de</strong> ma production pdf<br />
ods pdf close;<br />
-je réouvre l’accès à la fenêtre Résultats<br />
ods results;<br />
-et je réouvre ma <strong>de</strong>stination par défaut<br />
ods listing;<br />
INED Wielki 118