24.11.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!