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
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