Syntaxe
db logit
Commandes et fonction introduites
En italique, commandes externes
Sections | Commandes |
---|---|
Menus et raccourcis | db |
L’éditeur de programme | run do #delimit log log2do2 |
Les bases de données: .dta [.dtas depuis la version 18 qui permet d’enregistrer un ensemble de base sous format de frames]
L’éditeur de programme : .do (.ado pour la programmation de commandes)
Le log de session : .smcl ou .log (conversion possible en .txt, .doc ou .pdf)
Les graphiques : .gph (+ enregistrement en format image: png, jpg, svf…)
Les fichiers d’aides: .sthlp
Dans l’éditeur de programme (.do ou .ado ou écriture d’un fichier d’aide)
Dans la fenêtre “Command” de l’environnement principal
Par les menus (ouverture d’une boîte de dialogue). On récupéré la syntaxe de l’instruction directement dans l’interface principale, et par copier-coller dans l’éditeur de programme. Plutôt pratique.
Il est possible d’exécuter Stata via d’autres interfaces, via par exemple le notebook jupyter (outil Python) dans un navigateur web ou avec l’IDE VScode, mais encore avec RStudio (Quarto).
Sauf exception, cette exécution externe doit être plutôt réservée à la production simultanée d’une documentation, lors de l’animation du formation ou de la présentation d’un programme lors d’une résu. En effet, avec ces outils la base n’est pas directement explorable comme dans l’interface Stata.
Un exemple d’installation et d’utilisation de ces outils avec Stata est disponible ici: [Lien]
Boite output
Affiche les commandes exécutées et les résultats
Boite review
C’est un log de toutes les instructions passées par la fenêtre command
En cliquant de dessus, l’instruction est de nouveau affichée dans la fenêtre command
Avec un clic-droit on peut copier, supprimer les instructions. Les instructions en rouge déclarent celles avec une erreur
Les instructions passée par l’éditeur de programme ne sont reportée
Boite variables
Liste les variables présentent dans la base chargée avec éventuellement leur label
En cliquant dessus, là ou les variables sont affichées dans la fenêtre command
Avec un cliqu-droit, une ou plusieurs variables peuvent être copiées, conservées ou supprimées
Boite properties
Pour les variables affiche leurs propriétés: nom, label, format, type….
Si le cadenat est délocké, on peut modifier ces propriétés (voir variable manager). Le code qui exécute la modification est affichée dans la fenêtre command et la boîte review
Menus (boîtes de dialogue)
db nom_commande
Raccourcis (dans l’ordre de gauche à droite)
Par défaut une ligne = une instruction (#delimit cr
).
Stata ne comprend pas la deuxième ligne de:
On peut contourner cela dans un programme pour écrire des instructions longue sur plusieurs lignes avec l’instruction #delimit ;
Le délimiteur s’appliquera tant qu’on ne repasse pas à #delimit cr
Le délimiteur ;
est sourtout utilisé pour les graphiques qui peuvent âtre assez gourmants en options (je le conseille).
La solution la plus utilisée est ///
à la fin d’une ligne, à l’exception de la dernière de la commande
Si le commentaire est sur une seule ligne
Si le commentaire est sur une ligne et suit une instruction
Si le commentaire est sur plusieurs lignes
Enfin, enfin, enfin….
Depuis avril 2023 une autosave des programmes a été implémentée au logiciel. Pour faire court:
Solution pour les version antérieures: le log de session
On peut sauver les meubles en générant un log de session en tête de programme ou mieux en générant un log à chaque ouverture de session dans un fichier profile [[marche à suivre]https://mthevenin.github.io/stata_fr/articles/index/posts/profile/profile.html)].
run
):
log using "path/nom_log.smcl"
log2do2
: à partir d’un fichier log, permet de conserver seulement les lignes de programmes en supprimant les éléments de l’output de types tableaux, warning et autre messages. Attention les lignes comportant des erreurs seront également conservée.ssc install log2do2
DEMONSTRATION PENDANT LA FORMATION