03.07.2013 Views

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 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

L’autre manière consiste à marquer le début du commentaire par une barre oblique suivie<br />

d’un astérisque (/*) et <strong>de</strong> marquer <strong>la</strong> foin du commentaire par un astérisque suivi d’une<br />

barre oblique (*/). Cette manière permet d’inscrire un commentaire très court au milieu<br />

ou à <strong>la</strong> fin d’une ligne d’instruction. Elle permet également d’ajouter <strong>de</strong>s commentaires<br />

plus longs qui occupent plusieurs lignes : tout ce qui est compris entre <strong>la</strong> marque du début<br />

et <strong>la</strong> marque <strong>de</strong> <strong>la</strong> fin du commentaire est ignoré par le logiciel, qui se contente <strong>de</strong> le<br />

recopier dans <strong>la</strong> fenêtre Results et dans le fichier .log.<br />

* Ceci est un commentaire. Stata le recopie sans l’interpréter.<br />

tab var1, missing no<strong>la</strong>bel /* Ceci est aussi un commentaire. */<br />

/* Ceci est également un commentaire,<br />

volontairement écrit sur plus d’une ligne. */<br />

2.11 Conservation <strong>de</strong>s données en mémoire<br />

Il arrive parfois que l’on veuille transformer les données en mémoire <strong>de</strong> manière<br />

temporaire. Les instructions preserve et restore permettent <strong>de</strong> faire ceci <strong>de</strong> manière<br />

très simple, sans avoir à sauvegar<strong>de</strong>r les données en mémoire dans un fichier.<br />

Taper preserve ordonne à Stata <strong>de</strong> copier les données en mémoire, dans l’état où elles<br />

sont à ce moment, dans un espace réservé du disque dur. Taper restore efface les<br />

données en mémoire et les remp<strong>la</strong>ce par les données conservées sur le disque dur par <strong>la</strong><br />

plus récente instruction preserve.<br />

2.12 Création d’un fichier <strong>de</strong> sortie (log file)<br />

log using “[path\]filename[.log]” [, append rep<strong>la</strong>ce]<br />

Contrairement au fichier .do, où l’on ne conserve que les instructions, le fichier .log<br />

permet <strong>de</strong> conserver tout ce qui défile dans <strong>la</strong> fenêtre Results, c.-à-d. les instructions et les<br />

résultats.<br />

L’instruction log using <strong>de</strong>man<strong>de</strong> au logiciel <strong>de</strong> conserver dans un fichier tout ce qui<br />

défile dans <strong>la</strong> fenêtre Results. On peut utiliser cette instruction à partir <strong>de</strong> <strong>la</strong> fenêtre<br />

Command; dans ce cas, on conservera dans un fichier tout ce qui s’affichera par <strong>la</strong> suite<br />

dans <strong>la</strong> fenêtre Results. Il est plus courant d’utiliser l’instruction log using dans un<br />

programme, et donc dans un fichier .do. Elle permet alors <strong>de</strong> conserver tout ce que le<br />

programme fait défiler dans <strong>la</strong> fenêtre Results. Règle générale, on p<strong>la</strong>ce l’instruction log<br />

using au tout début du programme.<br />

Dans un programme, on utilse généralement cette instruction sous <strong>la</strong> forme suivante :<br />

log using [nom du fichier choisi].log, rep<strong>la</strong>ce<br />

Utiliser l’extension .log indique que l’on veut conserver les résultats sous forme <strong>de</strong><br />

texte simple plutôt qu’avec une mise en forme décrite le <strong>la</strong>ngage SMCL <strong>de</strong> Stata. Les<br />

fichiers écrits en SMVL ne peuvent être lus qu’avec le Viewer <strong>de</strong> Stata, ce qui les rend<br />

généralement peu utiles. L’option rep<strong>la</strong>ce indique que l’on veut remp<strong>la</strong>cer le fichier du<br />

même nom s’il existe déjà. On peut souhaiter ajouter du contenu au fichier .log qui<br />

existe déjà plutôt que <strong>de</strong> le remp<strong>la</strong>cer; on utilise alors l’option append.<br />

clear<br />

set mem 300000<br />

11

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

Saved successfully!

Ooh no, something went wrong!