UNIVERSIT DU QUBEC MONTRAL - Laboratoire d'études de la ...
UNIVERSIT DU QUBEC MONTRAL - Laboratoire d'études de la ...
UNIVERSIT DU QUBEC MONTRAL - Laboratoire d'études de la ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
On peut aussi inscrire doedit pour ouvrir l’éditeur <strong>de</strong> do-file dans <strong>la</strong> fenêtre Command.<br />
L’option nostop <strong>la</strong>isse Stata continuer même si une erreur se produit.<br />
Par exemple, inscrivez et exécutez par <strong>la</strong> suite :<br />
clear<br />
set mem 300m<br />
use "2001famille24.dta", clear<br />
Pour sauvegar<strong>de</strong>r ou ouvrir un do-file, il faut simplement passer par <strong>la</strong> fenêtre Do-file<br />
Editor et sélectionner File/Save (Ctrl+S) ou File/Open (Ctrl+O) selon le cas. L’extension<br />
du fichier sera .do.<br />
Astuce :<br />
Lorsque vous aurez un do-file volumineux, si vous sélectionnez une partie du texte dans<br />
<strong>la</strong> fenêtre Do-file Editor et cliquez sur Do current file, Stata n’exécutera que les<br />
instructions surlignées.<br />
Conseil :<br />
Dès que <strong>la</strong> tâche dépasse quelques lignes, il <strong>de</strong>vient préférable d’utiliser un éditeur <strong>de</strong><br />
programmes comme ConTEXT plutôt que l’éditeur <strong>de</strong> Stata. Les éditeurs <strong>de</strong><br />
programmes permettent généralement d’afficher les différentes parties <strong>de</strong>s instructions<br />
dans <strong>de</strong>s couleurs différentes selon <strong>la</strong> nature <strong>de</strong> l’instruction et <strong>de</strong> chacune <strong>de</strong> ces parties.<br />
Ceci permet <strong>de</strong> repérer rapi<strong>de</strong>ment les parenthèses et les guillemets oubliés ou en trop,<br />
ce que l’éditeur <strong>de</strong> Stata ne permet pas et les traitements <strong>de</strong> texte non plus. Les éditeurs<br />
<strong>de</strong> programmes possè<strong>de</strong>nt également <strong>de</strong>s fonctions utiles, comme <strong>la</strong> sélection <strong>de</strong> blocs<br />
<strong>de</strong> <strong>la</strong>rgeur arbitraire, ce que ne permet pas l’éditeur <strong>de</strong> Stata et encore moins les<br />
traitements <strong>de</strong> texte.<br />
Astuce :<br />
#<strong>de</strong>limit { ; | cr }<br />
En inscrivant « #<strong>de</strong>limit ; », toutes les instructions doivent se terminer par « ; ».<br />
Cette instruction est utile pour les longues listes d’instructions (voir l’annexe 1 pour un<br />
exemple). Pour revenir au mo<strong>de</strong> normal, il suffit <strong>de</strong> taper « <strong>de</strong>limit cr ».<br />
2.10 Commentaires<br />
Une fois un programme écrit, on oublie rapi<strong>de</strong>ment les raisons qui ont motivé le choix et<br />
l’ordre <strong>de</strong>s instructions qui le constituent. Pour cette raison, et aussi pour permettre aux<br />
personnes avec lesquelles on est susceptible <strong>de</strong> partager les programmes que l’on écrit —<br />
directeur <strong>de</strong> recherche, collègues d’une équipe <strong>de</strong> recherche — il est nécessaire<br />
d’expliquer le but et le fonctionnement et commenter les instructions ou blocs<br />
d’instructions qui le constituent.<br />
Stata offre <strong>de</strong>ux manières d’ajouter <strong>de</strong>s commentaires à un programme.<br />
La première consiste à p<strong>la</strong>cer un astérisque (*) au début <strong>de</strong> <strong>la</strong> ligne indique au logiciel<br />
qu’il ne doit pas s’occuper <strong>de</strong> ce qui est écrit sur cette ligne. Cette manière permet, par<br />
exemple, <strong>de</strong> p<strong>la</strong>cer un titre court au début <strong>de</strong> chaque section du programme ou une<br />
explication courte avant ou après une instruction.<br />
10