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.
9.6 La <strong>de</strong>stination output (ou comment capturer e.a. <strong>de</strong>s résultats statistiques)<br />
Cette partie vous suppose familier <strong>de</strong> l’ods trace vu page 118.<br />
Dans cet exemple illustratif portant sur <strong>de</strong>s données réelles non présentes dans le sashelp, l’ods trace nous<br />
fournit tout d’abord le nom exact sous SAS <strong>9.2.</strong>3 version francisée <strong>de</strong>s data objets d’une procédure catmod dans<br />
laquelle il y a une longue série exploratoire <strong>de</strong> modèles semblables mais à petite variation.<br />
Sortie ajoutée :<br />
-------------<br />
Nom : ANOVA Nom : Estimates<br />
Libellé : Analyse <strong>de</strong> variance Libellé : Valeurs estimées ML<br />
Modèle : Stat.Catmod.ANOVA Modèle : Stat.Catmod.Estimates<br />
Chemin : Catmod.Mo<strong>de</strong>l1.ANOVA Chemin : Catmod.Mo<strong>de</strong>l1.Estimates<br />
-------------<br />
Programme :<br />
ods results=off;<br />
ods select ANOVA Estimates;<br />
ods output "Analyse <strong>de</strong> Variance"(persist=proc)=anova;<br />
ods output Estimates(persist=proc)=estimates(drop=note);<br />
proc catmod data = EID.a_indpol ;<br />
direct agee age2 ;<br />
mo<strong>de</strong>l polit = agee age2 sexee fnaactb / noprofile ;run;*1;<br />
direct agee age2 ;<br />
mo<strong>de</strong>l polit = agee age2 sexee fnaactb nive2te / noprofile ;run;*2;<br />
direct agee age2 ;<br />
mo<strong>de</strong>l polit = agee age2 sexee fnaactb nive2te qualife / noprofile ;run;*3;<br />
direct agee age2 ;<br />
mo<strong>de</strong>l polit = agee age2 sexee fnaactb nive2te mressthh / noprofile ;run;*4;<br />
quit;<br />
ods output close;<br />
ods results=on;<br />
ods select all;<br />
ods listing close;<br />
ods html file="d:\ined\r\catmod.xls" style=minimal;<br />
title 'anova';proc print data=anova;run;<br />
title 'estimates';proc print data=estimates;run;<br />
ods html close;ods listing;<br />
Commentaires :<br />
- Les noms d’objets sont ANOVA et Estimates et sont sélectionnés pour ensuite les capturer facilement.<br />
- L’instructuction ods output exige que soit affecté à un nom d’objet (ou label, template ou path), un nom<br />
<strong>de</strong> table sas temporaire. Dans l’exemple, c’est le libellé <strong>de</strong> l’objet ANOVA (qui se retrouvera sous ce nom<br />
i<strong>de</strong>ntique dans les 4 tentatives <strong>de</strong> modèlisation statistique) qui sera capturé pour remplir une table anova jusqu’à<br />
la fin <strong>de</strong> la procédure, grâce à l’option persist=proc. Le label a dû être mis entre quotes vu un nom non simple.<br />
Il en sera <strong>de</strong> même pour la récupération dans une autre table estimates (sur laquelle il est possible d’appliquer<br />
<strong>de</strong>s options <strong>de</strong> dataset drop= par ex) <strong>de</strong> l’autre ensemble d’informations.<br />
- On prendra bien soin <strong>de</strong> fermer la table accumulant les informations par la passation d’une instruction ods<br />
output close; seulement après avoir fermé les actions en cours par un run ; ou un quit ; préalable.<br />
La secon<strong>de</strong> étape consite simplement à diriger l’affichage <strong>de</strong> leur contenu vers du html présenté partiellement<br />
ci après, prouvant ainsi leur existence.<br />
On pourra donc affirmer que tout résultat( statistique, tabulate…) est récupérable sous forme <strong>de</strong> table <strong>Sas</strong> et donc<br />
utilisable directement pour une reprise et transformation. Certains résultats jamais imprimés/visibles le sont aussi : la<br />
liste <strong>de</strong> ces objets se trouve à la fin <strong>de</strong> chaque chapitre <strong>de</strong> documentation sur une procédure statistique.<br />
Sorties :<br />
Anova<br />
...<br />
INED Wielki 161