<?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>commentaires-thematiques &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/commentaires-thematiques/</link>
	<description>Feed of posts on WordPress.com tagged "commentaires-thematiques"</description>
	<pubDate>Tue, 08 Dec 2009 02:07:25 +0000</pubDate>

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

<item>
<title><![CDATA[3 angles de vue sur les commentaires]]></title>
<link>http://thesasreference.wordpress.com/2008/04/24/commentaires/</link>
<pubDate>Thu, 24 Apr 2008 06:00:25 +0000</pubDate>
<dc:creator>The SAS Reference</dc:creator>
<guid>http://thesasreference.wordpress.com/2008/04/24/commentaires/</guid>
<description><![CDATA[Il existe trois notations différentes pour écrire des commentaires dans un programme SAS. Chacune à ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Il existe trois notations différentes pour écrire des commentaires dans un programme SAS. Chacune à ses avantages et ses limites. En en prenant connaissance ici, vous pourrez faire des choix stratégiques.</p>
<p><strong><span style="color:#ff6600;">1. Désactiver une instruction</span></strong> : un commentaire entre une étoile et un point virgule est la plus rapide des notations. Celle-ci fait usage de la particularité de la syntaxe SAS. En effet, chaque instruction se termine par un point-virgule. En ajoutant une étoile (asterisk) en tête, l&#8217;instruction est désactivée.</p>
<p>Lors du développement d&#8217;un programme, on est amené à suspendre certaines instructions ou à en activer ponctuellement. C&#8217;est le cas la procédure PROC PRINT, qui permet d&#8217;avoir un aperçu du contenu d&#8217;un jeu de donné. </p>
<p>*proc print data=cnt_pct;<br />
*run;</p>
<p><strong>Note : On n&#8217;utilisera pas cette syntaxe étoile/point-virgule</strong> :</p>
<ul>
<li>pour suspendre un large bloc de texte</li>
<li>si les guillemets ne sont pas fermés dans le commentaire</li>
<li>entre deux instructions PUT ou deux instructions CALL EXECUTE.</li>
</ul>
<p><strong><span style="color:#ff6600;">2. Désactiver un bloc de texte plus globales</span></strong> : L&#8217;étoile/point-virgule  peut-être incluse dans d&#8217;autres  commentaires plus larges définis pas /* */. Ainsi on peut choisir d&#8217;annoter des titres de rubriques d&#8217;un programme avec *; . Ainsi on pourra englober ces titres dans une zone de désactivation plus grande.</p>
<p>/*<br />
*Calcul des fréquences;<br />
proc freq&#8230;;<br />
run;</p>
<p>*Générer une table;<br />
proc report&#8230;;<br />
run;<br />
*/</p>
<p><strong>Note</strong> : On pourra choisir de fermer le bloc par /***/ au lieu de */. Ainsi, en enlevant seulement le /* en début de commentaire, l&#8217;intégralité du code est réactivée et fonctionne sans que la notation de fin soit impérativement supprimée.</p>
<p><strong><span style="color:#ff6600;">3. Les commentaires et le langage macro</span></strong> :</p>
<p><strong>Les différences entre les instructions à l&#8217;intérieur et la l&#8217;extérieur d&#8217;une définition de macro</strong> : les instructions macro doivent avoir l&#8217;étoile après le symbole pourcentage à l&#8217;intérieur d&#8217;une définition de macro. On continuera à mettre l&#8217;étoile avant si l&#8217;instruction est à l&#8217;extérieur de la définition de macro. La notation /**/ ne rencontre pas de difficulté particulière.</p>
<p>%macro commentaires;<br />
%*IF&#8230;.;<br />
%mend;<br />
*%commentaires;</p>
<p><strong>Le cas particulier des conditions</strong> : seul le /**/  peut-être utilisé entre un %if et un %else.</p>
<p>%macro commentaire;<br />
   %IF &#8230; %THEN %DO; &#8230; %END;<br />
 /* l&#8217;autre notation n&#8217;est pas possible ici*/ <br />
  %ELSE &#8230;<br />
%mend commentaire;</p>
<p><strong>Une macro sans nom</strong> : la troisième méthode pour écrire un commentaire est de créer une macro sans nom.</p>
<p>%macro;<br />
Mon texte est inactif ici.<br />
%mend;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[8 clés pour vos en-têtes]]></title>
<link>http://thesasreference.wordpress.com/2008/01/25/sas_header/</link>
<pubDate>Fri, 25 Jan 2008 12:00:07 +0000</pubDate>
<dc:creator>The SAS Reference</dc:creator>
<guid>http://thesasreference.wordpress.com/2008/01/25/sas_header/</guid>
<description><![CDATA[Que vous programmiez en SAS, en C++, en Java ou en Visual Basic, la qualité d’un programme commence ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img src="http://thesasreference.files.wordpress.com/2008/02/cles.jpg" alt="" /></p>
<p>Que vous programmiez en SAS, en C++, en Java ou en Visual Basic, la qualité d’un programme commence par l’utilisation de commentaires. Ceux-ci doivent être compréhensibles par les non-spécialistes. L’entête est le premier élément à apparaître dans votre programme. Les étapes de votre programme se doivent d’être lisibles sans avoir à se plonger dans chaque ligne individuelle de code.</p>
<p><strong><span style="color:#ff6600;">1. Préférez un nom de programme parlant </span>:</strong> dans le milieu pharmaceutique, les tableaux et listings suivent des règles précises. Celles-ci assurent une cohérence entre les projets ou pour répondre à des contraintes techniques. Par exemple, ‘pp’ pourra être inclus dans le nom pour préciser la population à laquelle réfère le tableau est Per Protocol, ou encore, les noms de programmes pourront apparaître en minuscule.</p>
<p><span style="color:#ff6600;"><strong>2. Positionnez votre programme dans son projet</strong></span> : il est rare d’écrire un seul programme pour un projet. Le nom du projet auquel appartient le programme pourra ainsi figurer en premier.</p>
<p><strong><span style="color:#ff6600;">3. Clarifiez l’objectif de votre programme</span> :</strong> qu’il s’agisse le titre d’un tableau statistique “Nombre de patients par centre, âge et sexe” ou le rôle d’une macro “Créer des fichiers XML à partir de jeux de données SAS”, l’objectif du programme doit être explicitement défini.</p>
<p><strong><span style="color:#ff6600;">4. Listez les grandes étapes du programme </span>:</strong> vous pourrez compléter cette rubrique en fin de programmation en exploitant les grands titres numérotés.</p>
<p><strong><span style="color:#ff6600;">5</span><span style="color:#ff6600;">. Renvoyez votre lecteur vers les références documentaires</span> :</strong> le protocole d’une étude statistique (protocol), le cahier d’observation électronique annoté (eCRF), le descriptif détaillé du programme (specification) sont des sources de documentation possibles.</p>
<p><strong><span style="color:#ff6600;">6. Enumérez vos entrées/sorties</span> :</strong> listez les données que vous exploitez dans votre programme et les fichiers permanents que vous crées.</p>
<p><strong><span style="color:#ff6600;">7. Prévenez des limites du programme</span> :</strong> les contraintes techniques comme la version SAS requise au minimum ou le système d’exploitation ont leur place dans l’entête.</p>
<p><strong><span style="color:#ff6600;">8. Datez et signez vos programmes</span> :</strong> En plus du nom des auteurs et les dates de création et de modifications, on trouvera l’inventaire des changements intervenus.</p>
<p>Vous venez de voir 8 informations clés pour votre entête. Cette liste n’est pas exhaustive. Elle doit s’adapter au cas par cas. Par exemple, votre client ou votre entreprise aura probablement une liste prédéfinie des critères à faire figurer. Afin d’éviter les oublis, vous pourrez faire l’usage d’un modèle d’entête.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Structure un programme, un exemple en 5 étapes]]></title>
<link>http://thesasreference.wordpress.com/2008/01/22/structure_programme/</link>
<pubDate>Tue, 22 Jan 2008 12:31:05 +0000</pubDate>
<dc:creator>The SAS Reference</dc:creator>
<guid>http://thesasreference.wordpress.com/2008/01/22/structure_programme/</guid>
<description><![CDATA[Tel un menu, les commentaires donnent une vue d’ensemble de votre programme SAS. Par la suite, vous ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-168" src="http://thesasreference.wordpress.com/files/2008/06/menu_fr.jpg" alt="" width="448" height="224" /></p>
<p>Tel un menu, les commentaires donnent une vue d’ensemble de votre programme SAS. Par la suite, vous devez expliquer les étapes de votre développement. Mais comment agencer votre code ? Voici un exemple extrait de la pharmaceutique. Il s’agit de créer un tableau statistique extrait de données sur les essais cliniques.</p>
<p><strong><span style="color:#ff6600;">1. Des valeurs rapidement accessibles pour la maintenance du programme</span> :</strong> dans cette première section figurent les informations utilisables à tout moment dans le programme. Voici quelques exemples de <strong>mises à jour</strong> :</p>
<ul>
<li>changement de répertoire de vos données ou programmes ;</li>
<li>changement des labels apposés sur vos données codifiées ;</li>
<li>pour connaître les valeurs prises par vos variables macros.</li>
</ul>
<p>Suivre cette convention aidera les autres programmeurs à se familiariser avec votre travail.</p>
<p><strong><span style="color:#ff6600;">2. Regrouper les informations</span> :</strong> l’information à publier est, le plus souvent, à recueillir parmi plusieurs jeux de données. Il vous faudra donc les combiner. Par exemple, les données démographiques sur les patients seront à ajouter aux résultats de laboratoire. Si seule une sous population vous intéresse, il faudra supprimer les champs inutiles.</p>
<p><strong><span style="color:#ff6600;">3. Extraire les statistiques</span> :</strong> cette section peut inclure le calcul de simples fréquences et pourcentages. Elle peut aussi faire l’objet du calcul de tests statistiques.</p>
<p><strong><span style="color:#ff6600;">4. Mettre en forme les résultats</span> :</strong> chaque tableau devra suivre une mise en page précise. Les titres devront être adaptés à chaque tableau et ces dérivés. Les données codées se verront remplacées par du texte via des formats. L’ensemble pourra être lu par des éditeurs de texte ou sur des fichiers Internet.</p>
<p><strong><span style="color:#ff6600;">5</span><span style="color:#ff6600;">. Nettoyage </span>:</strong> enfin vous pouvez faire du nettoyage en supprimant toutes les données temporaires, qu’il s’agisse de jeux de données, de catalogues, de fichiers .log ou de noms reconnus comme chemin d’accès à une bibliothèque de données. Ce travail vous sera d’autant plus bénéfique que vous exécuterez plusieurs programmes à la suite des uns des autres. Cela vous évitera de mauvaises surprises dues à l’utilisation involontaire de données en mémoire.</p>
<p>Tout au long de ces cinq étapes, vous ponctuerez votre code de commentaires. Un programme s’allonge très rapidement même s’il est bien écrit. Pour un simple tableau statistique en essai clinique il n’est pas rare de voir l’équivalent d’une dizaine d’écrans. Pour naviguer rapidement d’une section à l’autre, rien de tel que de <strong>numéroter vos commentaires</strong>. Un programme SAS est composé principalement de deux groupes de texte (<em>data step</em> et <em>procedure</em>). <strong>Commentez chacun bloque de texte.</strong> Par exemple, “extraire pour chaque effet secondaire, le nombre de patient l’ayant vécu”. Si une étape est inhabituelle, fournissez les raisons.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
