24.04.2014 Views

Pratique de Sas Windows ...9.3 Volume 2 - Ined

Pratique de Sas Windows ...9.3 Volume 2 - Ined

Pratique de Sas Windows ...9.3 Volume 2 - 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.

4.5.2.2 Soumission vers <strong>Sas</strong><br />

La soumission <strong>de</strong> co<strong>de</strong> <strong>Sas</strong> à partir <strong>de</strong> <strong>Sas</strong> IML Studio s’avère finalement assez simple.<br />

Il suffit d’encadrer le co<strong>de</strong> par submit ; … ;… ; endsubmit ;<br />

submit;<br />

proc contents data=<strong>Sas</strong>help.gas out=oudonc;run;<br />

endsubmit;<br />

retourne entr’autre la liste <strong>de</strong>s variables sous forme <strong>de</strong> texte (mo<strong>de</strong> listing implicite)<br />

Liste alphabétique <strong>de</strong>s variables et <strong>de</strong>s attributs<br />

N Variable Type Long. Libellé<br />

2 CpRatio Num. 8 Compression Ratio<br />

3 EqRatio Num. 8 Equivalence Ratio<br />

1 Fuel Texte 8<br />

4 NOx Num. 8 Nitrogen Oxi<strong>de</strong><br />

et la table oudonc est bien allé s’écrire à l’intérieur d’un nième workspace du second sous-répertoire dans la<br />

work. D:\My <strong>Sas</strong> Files\work\_TD6596_PC_01180_\Prc3<br />

L’essai hors ods graphics sous la version 9.3.0 (produisant un simple box plot) ne retourne rien !<br />

submit ;<br />

proc boxplot data=<strong>Sas</strong>help.gas;<br />

plot Nox*fuel /<br />

boxstyle = schematicid<br />

nohlabel;<br />

label Nox = "Emission d'oxy<strong>de</strong> <strong>de</strong> nitrogène" ;<br />

run;<br />

endsubmit;<br />

Ce retour d’erreur est comprehensible : <strong>Sas</strong> semble perdu en hésitant entre le vieux <strong>Sas</strong> graph et ses <strong>de</strong>vices et<br />

l’ods graphics absent dans l’interfaçage <strong>de</strong> cette version du Studio.<br />

»Device<br />

»ERROR: Device was not specified.<br />

»Graphics cannot be loa<strong>de</strong>d by this procedure.<br />

ERROR: An error occurred in a DATA step, a PROC step, or a global statement. (1, 1)<br />

Avec ce nouvel essai, on écrira directement le fichier pdf à l’endroit <strong>de</strong>mandé :<br />

submit;<br />

ods graphics on; title;<br />

ods pdf file="d:\notes\test\boxplotdirect.pdf" style=statistical;<br />

proc boxplot data=<strong>Sas</strong>help.gas;<br />

plot Nox*fuel /<br />

boxstyle = schematicid<br />

nohlabel;<br />

label Nox = "Emission d'oxy<strong>de</strong> <strong>de</strong> nitogène" ;<br />

run;<br />

ods pdf close;<br />

ods graphics off;<br />

endsubmit;<br />

Pour une visualisation du résultat dans l’Iml Studio (en 9.2.3 et 9.3.0), il faudra utiliser la <strong>de</strong>stination html<br />

(<strong>de</strong>stination par défaut dans la future prochaine version <strong>de</strong> l’Iml Studio arrivant avec la 9.3.2 où ce qui suit sera<br />

très simplifié).<br />

Mais dans la version testée (9.3.0), comme le soulignait la remarque en fin du 4.5.1, l’ods graphics ne laisse<br />

apparaître aucun graphique à l’écran, même si celui ou ceux-ci sont éventuellement produits et stockés dans le<br />

répertoire <strong>de</strong>mandé.<br />

Il faut ajouter <strong>de</strong>s instructions imlplus pour palier à cette insuffisance. Elle se lisent à la rubrique 12.10 dans la<br />

brochure <strong>de</strong> Rick Wicklin, spécialiste <strong>Sas</strong> pour l’ IML « Statistical Programming with <strong>Sas</strong>/IML Software »<br />

https://support.sas.com/pubscat/book<strong>de</strong>tails.jsp?pc=63119 .<br />

Cet auteur anime un blog http://blogs.sas.com/content/iml/et invite à redécouvrir l’IML <strong>de</strong> <strong>Sas</strong> qui existe<br />

<strong>de</strong>puis les années 1980 dans ce texte http://www.lexjansen.com/wuss/2010/analy/3032_2_ANL-Wicklin.pdf et<br />

enfin présente en ligne ceci http://www.sas.com/reg/gen/corp/831202<br />

227 INED Service Informatique Wielki

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

Saved successfully!

Ooh no, something went wrong!