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.

2.9 Les programmes (do-files)<br />

Sous Stata, on peut travailler <strong>de</strong> manière interactive (interactive mo<strong>de</strong>) ou différée (batch<br />

mo<strong>de</strong>). On travaille <strong>de</strong> manière interactive lorsqu’on écrit les instructions une à une dans<br />

<strong>la</strong> fenêtre Command.<br />

On travaille <strong>de</strong> manière interactive pour examiner ou explorer les données, vérifier<br />

qu’une transformation donne bien le résultat que l’on veut qu’elle donne et, plus<br />

généralement, lorsque les opérations que l’on effectue ne sont pas définitives. Lorsqu’on<br />

effectue <strong>de</strong>s opérations qui doivent mener à <strong>de</strong>s transformations importantes <strong>de</strong>s données<br />

ou produire <strong>de</strong>s résultats <strong>de</strong>stinés à <strong>la</strong> publication, il est impératif d’écrire l’ensemble <strong>de</strong>s<br />

instructions nécessaires pour obtenir le résultat voulu dans un fichier qui peut être<br />

exécuté en entier en une seule fois et <strong>de</strong> manière autonome. Cette manière <strong>de</strong> précé<strong>de</strong>r est<br />

<strong>la</strong> seule qui permette à l’usager et à autrui (ses pairs, son directeur <strong>de</strong> recherche, son<br />

patron, le personnel qui peut être appelé à le dépanner) <strong>de</strong> s’assurer <strong>de</strong> <strong>la</strong> cohérence <strong>de</strong>s<br />

opérations, <strong>de</strong> conserver une trace exacte <strong>de</strong>s opérations qui ont mené à un résultat donné,<br />

<strong>de</strong> produire ce résultat si besoin est et d’apporter les corrections nécessaires sans avoir à<br />

tout réinventer lorsqu’on découvre une erreur.<br />

Sous Stata, les fichiers qui contiennent <strong>de</strong>s suites d’instructions doivent porter l’extension<br />

.do pour que le logiciel les reconnaisse comme tels. L’usage fait que l’on nomme dofiles<br />

les fichiers d’instructions <strong>de</strong>stinés à être exécutés en différé par Stata. On peut écrire<br />

ces fichiers d’instructions avec un éditeur <strong>de</strong> texte, comme l’éditeur ConTEXT qui est<br />

installé à l’antenne UQAM/INRS du CIQSS, ou avec l’éditeur <strong>de</strong> texte <strong>de</strong> Stata, qui se<br />

nomme Do-file editor. Il est fortement déconseillé d’écrire un fichier <strong>de</strong> ce genre avec un<br />

traitement <strong>de</strong> texte.<br />

On ouvre l’éditeur <strong>de</strong> programme <strong>de</strong> Stata en cliquant sur le bouton New Do-file Editor.<br />

On écrit le programme en inscrivant les instructions les unes au-<strong>de</strong>ssous <strong>de</strong>s autres, et en<br />

terminant chacune en appuyant sur touche <strong>la</strong> Entrée. Pour que Stata exécute les<br />

instructions, cliquez sur l’icône Do current file . On peut aussi utiliser l’instruction do<br />

"[path\]filename.do" [, nostop].<br />

9

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

Saved successfully!

Ooh no, something went wrong!