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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

9.7 La <strong>de</strong>stination document (et la proc document)<br />

L’idée couverte dans ce sujet est <strong>de</strong> montrer la possibilté qu’offre <strong>Sas</strong> <strong>de</strong>puis la 9.1.3 <strong>de</strong> stocker vos résultats<br />

d’analyses à l’ai<strong>de</strong> <strong>de</strong> procédures sous une forme interne <strong>de</strong> fichiers <strong>Sas</strong> en vue <strong>de</strong> la construction ultérieure<br />

d’un document ODS dans lequel les (ou seulement <strong>de</strong>s) parties élémentaires seront (ré)ordonnées et<br />

(ré)hiérarchisées dans telle ou telle <strong>de</strong>stination (évitant ainsi la resoumission <strong>de</strong> l’ensemble pour chaque<br />

<strong>de</strong>stination). Ceci permettra aussi <strong>de</strong> composer votre rapport final à partir <strong>de</strong> sorties issues <strong>de</strong> plusieurs<br />

procédures. De même, dans une équipe exploitant une enquête, il peut être intéressant <strong>de</strong> gar<strong>de</strong>r ses résultats <strong>de</strong><br />

tests sous une forme dispatchable ultérieurement à d’autres membres <strong>de</strong> l’équipe. Il sera par contre impossible<br />

<strong>de</strong> mêler ce qui est windows <strong>de</strong> ce qui est produit par sas linux. De plus, aucun proc print n’est toléré par proc document et<br />

donc il faudra utiliser une étape data _null_ (page 162) ou l’instruction spéciale import (voir plus loin).<br />

Première étape : les créations<br />

title ;footnote;<br />

ods document name=WORKA.PREMDOC(write);<br />

proc tabulate data=sashelp.PRDSALE contents="Les ventes";<br />

by COUNTRY;<br />

var PREDICT;<br />

class PRODTYPE;<br />

table PRODTYPE all,<br />

PREDICT*(min mean max)/contents="par type <strong>de</strong> produits";<br />

run;<br />

ods select Gplot;<br />

goptions <strong>de</strong>v=javaimg ftext="Swiss" keymap=winansi xpixels=750 ypixels=400<br />

;<br />

proc gplot data=sashelp.steel;<br />

symbol1 value=star interpol=join ;<br />

axis1 label=('Fer/métal');<br />

axis2 label=('Evolution en million <strong>de</strong> tonnes');<br />

plot steel * date /<strong>de</strong>s="Export en MKtonnes" vaxis=axis1 haxis=axis2;<br />

run; quit;<br />

proc sort data=sashelp.heart out=heart; by sex;run;<br />

ods select ExtremeObs;<br />

proc univariate data=heart;<br />

by Sex;<br />

var cholesterol;<br />

run;<br />

ods document close; --- chemin <strong>de</strong>s output objets du document ---<br />

ods listing;<br />

proc document name=WORKA.PREMDOC;<br />

ods output properties=PROPERTIES;<br />

list/levels=all;<br />

run;<br />

ods output close; quit;<br />

INED Wielki 164

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

Saved successfully!

Ooh no, something went wrong!