<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>goptions &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/goptions/</link>
	<description>Feed of posts on WordPress.com tagged "goptions"</description>
	<pubDate>Thu, 31 Dec 2009 22:11:53 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[3 propositions pour exporter un graphique]]></title>
<link>http://thesasreference.wordpress.com/2008/05/08/exporter_graphique/</link>
<pubDate>Thu, 08 May 2008 20:13:58 +0000</pubDate>
<dc:creator>The SAS Reference</dc:creator>
<guid>http://thesasreference.wordpress.com/2008/05/08/exporter_graphique/</guid>
<description><![CDATA[Créer un graphique est une chose. Pouvoir l&#8217;extraire de SAS pour l&#8217;exploiter en est une ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Créer un graphique est une chose. Pouvoir l&#8217;extraire de SAS pour l&#8217;exploiter en est une autre. Ici, nous verrons comment l&#8217;envoyer directement dans un document Word, comment sauvegarder son graphique sous forme de fichier image ou sous forme de catalogue graphique SAS. Pour cela nous utiliserons un diagramme en barre généré avec PROC GCHART.</p>
<p>A chaque fois, les options graphiques sont au préalable réinitialisées avec RESET=ALL. Puis un DEVICE GIF est assigné.</p>
<p><span style="font-size:small;font-family:Courier New;"><span style="color:#0000ff;">goptions reset</span>=all;</span><br />
<span style="font-size:small;font-family:Courier New;"><span style="color:#0000ff;">goptions device</span>=gif;</span></p>
<p><span style="color:#ff6600;"><strong>1. Ajouter un graphique dans un fichier Word</strong></span></p>
<p align="left">L&#8217;output Delivery System (ODS) est assez récent dans SAS. RTF est le format lu part Word. La procédure générant le code SAS est entouré de deux instructions ODS RTF. La première définie le nom et la destination du fichier RTF. La seconde stoppe l&#8217;écriture dans le fichier RTF</p>
<p><span style="font-size:small;font-family:Courier New;"><span style="color:#0000ff;">goptions reset</span>=all;</span><br />
<span style="font-size:small;font-family:Courier New;"><span style="color:#0000ff;">goptions device</span>=gif;</span></p>
<p><span style="font-size:small;"><span style="font-family:Courier New;"><span style="color:#0000ff;">ods rtf file</span>=</span></span><span style="font-size:small;color:#800080;font-family:Courier New;">&#8216;C:/sasref/dest_word.rtf&#8217;<span style="color:#000000;">;</span></span><br />
<span style="font-size:small;font-family:Courier New;"><span style="color:#000080;"><strong>   proc gchart </strong></span><span style="color:#0000ff;">data</span>=cnt;<br />
<span style="color:#0000ff;">      vbar</span> maingrp /<span style="color:#0000ff;">sumvar</span>=cnt ;<br />
<strong><span style="color:#000080;">   run</span></strong>;</span><br />
<span style="font-size:small;color:#0000ff;font-family:Courier New;">ods rtf close<span style="color:#000000;">;</span></span></p>
<p align="left"><span style="color:#ff6600;"><strong>2. Envoyer un graphique dans un catalogue graphique SAS</strong></span></p>
<p align="left">Un catalogue (<em>catalog</em>) est un fichier propre à SAS. On peut y stocker soit des graphiques (<em>graphic catalog</em>), soit des formats (<em>format catalog</em>) mais pas les deux à la fois. Ici, on stocke le fichier dans un catalogue graphique nommé DEST_CAT, qui est sauvegardé dans la bibliothèque SASREF. Ces graphiques peuvent être ensuite rappelés par un PROC GREPLAY pour créer une nouvelle image. Celle-ci sera soit une superposition de graphiques, soit des graphiques mis les uns à côté des autres. Cette image pourra aussi être insérés dans un document RTF via ODS RTF TEXT (fichiers JPG ou PNG seulement, pas de fichier GIF&#8230;). Dans tous les cas, ODS LISTING doit être activé.</p>
<p><span style="font-size:small;"><span style="font-family:Courier New;"><span style="color:#0000ff;">goptions reset</span>=all;<br />
<span style="color:#0000ff;">goptions device</span>=jpeg;<br />
  <br />
<span style="color:#000080;"><span style="color:#0000ff;">libname</span><span style="color:#000000;"> sasref </span><span style="color:#800080;">&#8216;C:/sasref/dest_pic.jpg&#8217;</span><span style="color:#000000;">;</span></span></span></span></p>
<p><span style="font-size:small;"><span style="font-family:Courier New;"><span style="color:#000080;"><strong>proc gchart </strong></span><span style="color:#0000ff;">data</span>=cnt <span style="color:#0000ff;">gout</span>=sasref.dest_cat;<br />
<span style="color:#0000ff;">   vbar</span> maingrp /<span style="color:#0000ff;">sumvar</span>=cnt ;<br />
<strong><span style="color:#000080;">run</span></strong>;</span></span></p>
<p align="left"><strong><span style="color:#ff6600;">3. Sauvegarder un graphique sous forme de fichier image</span></strong></p>
<p align="left">Pour créer une image, il faut au préalable ajouter GSFNAME= à l&#8217;instruction GOPTIONS. Le chemin d&#8217;accès à l&#8217;image et son nom sont définis dans une instruction FILENAME. Le nom de ce FILENAME est rappelé dans GSFNAME.</p>
<p align="left"><span style="font-size:small;font-family:Courier New;"><span style="color:#0000ff;">filename</span> orig <span style="color:#800080;">&#8216;C:/sasref/dest_pic.gif&#8217;</span>;</span></p>
<p><span style="font-size:small;"><span style="font-family:Courier New;"><span><span style="color:#0000ff;">goptions reset<span style="color:#000000;">=all;</span></span></span></span></span><br />
<span style="font-size:small;"><span style="font-family:Courier New;"><span><span style="color:#0000ff;">goptions device</span>=gif <span style="color:#0000ff;">gsfname</span>=orig;</span></span></span></p>
<p align="left"><span style="font-size:small;"><span style="font-family:Courier New;"><strong><span style="color:#000080;">proc gchart </span></strong><span style="color:#0000ff;">data</span>=cnt;<br />
<span style="color:#0000ff;">   vbar</span> maingrp /<span style="color:#0000ff;">sumvar</span>=cnt ;<br />
<strong><span style="color:#000080;">run</span></strong>;</span></span></p>
<p align="left"><span style="font-size:small;"><span style="font-family:Courier New;"><span style="color:#0000ff;">filename</span> orig <span style="color:#0000ff;">clear</span><span style="color:#000000;">;</span></span></span></p>
<p><span><strong>Annexe</strong> : data set source</span></p>
<p>data cnt;<br />
   input maingrp $ subgrp $ subgrp2 $ cnt;<br />
   datalines;<br />
1 1 A 12<br />
1 2 A 13<br />
1 3 B  6<br />
2 1 A 15<br />
2 2 B 22<br />
2 3 B 10<br />
2 4 B  2<br />
2 5 B 51<br />
3 1 A 13<br />
3 2 A 21<br />
;<br />
run;</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
