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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• VBUFSIZE=<br />
Permettra <strong>de</strong> contrôler la taille du buffer <strong>de</strong> visualisation<br />
Tout ceci est très spécialisé et pour vous initier un peu à ces questions d’optimisation, je renvoie à<br />
“<strong>Sas</strong> Programming Efficiency - A Brief Introduction” <strong>de</strong> J C Wang <strong>de</strong> l’université du West Michigan<br />
http://www.stat.wmich.edu/wang/680/notes/note21.pdf<br />
• INSERT APPEND LISTINSERTAPPEND RESTRICT<br />
Déjà un peu présenté (V1_p179) sur l’exemple du fmtsearch , les options systèmes insert= et append= prennent <strong>de</strong><br />
l’ampleur.<br />
proc options listinsertappend restrict;run;<br />
Options <strong>de</strong> base pouvant utiliser INSERT et APPEND<br />
AUTOEXEC<br />
CMPLIB<br />
FMTSEARCH<br />
MAPS<br />
<strong>Sas</strong>AUTOS<br />
<strong>Sas</strong>HELP<br />
<strong>Sas</strong>SCRIPT<br />
I<strong>de</strong>ntifies AUTOEXEC files used during initialization<br />
I<strong>de</strong>ntify previously compiled libraries of CMP subroutines to use when linking<br />
List of catalogs to search for formats and informats<br />
Location of maps for use with <strong>Sas</strong>/Graph<br />
Search list for autocall macros<br />
Location of the <strong>Sas</strong>HELP library<br />
Location of <strong>Sas</strong>/CONNECT script files<br />
Options d'hôte pouvant utiliser INSERT et APPEND<br />
HELPLOC<br />
MSG<br />
SET<br />
Location of help environment text and in<strong>de</strong>x files<br />
The path to the <strong>Sas</strong>msg directory<br />
Defines an environment variable<br />
Options <strong>Sas</strong> limitées par l'administrateur <strong>de</strong> votre site<br />
L'administrateur <strong>de</strong> votre site n'a limité aucune <strong>de</strong>s options <strong>Sas</strong>.<br />
L’administrateur système <strong>de</strong> votre site <strong>Sas</strong> mesurera sa puissance en soumettant<br />
proc options listrestrict;run;<br />
L’autoexec ayant été mentionné dans la liste pour la première fois, je me suis attaqué au test suivant : comme<br />
l’effet <strong>de</strong> l’insert est d’intercaler en premier un autre élément ou l’effet du append d’ajouter en fin celui-ci, estce<br />
que <strong>Sas</strong> supporte l’ajout d’un second autoexec.sas s’exécutant aussi dès l’ouverture <strong>de</strong> <strong>Sas</strong> (V1_p24) ? Cet<br />
autre autoexec <strong>de</strong> nom différent serait placé à un autre endroit et l’utilisateur informé pourrait y mettre par<br />
exemple tous ses libnames <strong>de</strong> son étu<strong>de</strong> actuelle.<br />
La réussite <strong>de</strong> cette opération est décevante pour l’autoexec et je relate en colonne <strong>de</strong> gauche les échecs et le<br />
succès du programme <strong>de</strong> droite qui suppose l’existence d’un programme lib.sas situé à la racine <strong>de</strong> d:\<br />
L’instruction suivante est normalement rejetée<br />
options append=(autoexec="d:\lib.sas");<br />
dans un programme normal mais aussi lorsque je l’insère<br />
dans le fichier autoexec.sas (V1_p24)<br />
Dans un <strong>de</strong>s config <strong>de</strong> <strong>Sas</strong>, on peut insérer <strong>de</strong>s options<br />
avant l’exécution du processus <strong>de</strong> l’autoexec :<br />
Avec un lancement <strong>de</strong> l’ icône sans –autoexec "d:\….sas"<br />
Echec pour<br />
-APPEND AUTOEXEC "d:\lib.sas"<br />
Seul le lib.sas semble s’être lancé au démarrage !<br />
Réussite pour insertion en fin dans c :-…\nls\fr\<strong>Sas</strong>v9.cfg<br />
-APPEND AUTOEXEC<br />
("d:\My <strong>Sas</strong> Files\9.3\autoexec.sas" "d:\lib.sas")<br />
**** contenu <strong>de</strong> lib.sas **************<br />
libname a "d:\notes\test";<br />
**************************************<br />
proc format ;<br />
value rage<br />
low - 11 ='en avance'<br />
12-14= 'jeune'<br />
15-16 ='en retard' ;<br />
run;<br />
proc format library=a.fsex;<br />
value $sex "M"= "hommes"<br />
"F"="femmes";run;<br />
options insert=(fmtsearch=a.fsex);<br />
proc freq data=<strong>Sas</strong>help.class;<br />
tables age * sex;<br />
format sex $sex. age rage.;<br />
run;<br />
proc options option=autoexec value;run;<br />
Le fichier autoexec.sas se trouve à l’endroit du démarrer en montré dans les propriétés <strong>de</strong> l’icône <strong>Sas</strong>.<br />
56 <strong>Pratique</strong> <strong>de</strong> <strong>Sas</strong> windows ….93 <strong>Volume</strong> 2 et Coll.