Utiliser l'aide interne
help generate
L’entreprise Stata Corp Lp a été fondée par William Gould. Il est toujours à la tête de l’entreprise.
Version 18
colorvar
(cf fill
, color
dans R ou python) qui permet d’empiler automatiquement ou presque plusieurs objets graphiques (autrefois un objet par valeur dans une expression conditionnelle.On peut consulter la liste des mises à jour sur le site officiel: [Lien]
Version 17
Une rapide présentation a été faite il y a plus d’un an [Lien].
En résumé pour la version 17:
collect
pour générer des outputs des commandes statistiques et exportables dans plusieurs formats (.doc, .xlsx, .tex, .html, .md). Rapidement testé pour des régressions, c’est plutôt pas mal même si, comme d’habitude avec Stata qui se raccroche aux branche, cela peut vite tourner à l’usine à gaz [rapide présentation]Mise à jour d’une version
Régulièrement Stata corrige des bugs ou autres erreurs. On peut obtenir la liste des mises à jour en tapant dans la fenêtre de commande update query
.
Update status
Last check for updates: 30 Aug 2023
New update available: 13 Jul 2023 (what's new)
Current update level: 15 May 2023 (what's new)
Possible actions
Install available updates (or type -update all-)
Pour réaliser la mise à jour, vous devrez vous mettre sur votre compte administrateur (adm_nom). Si vous le connaissez pas le nom de votre compte administrateur et/ou le mot de passe, contacter le service informatique.
Petit rappel pour l’Ined pour Sas et Stata: Quel que soit le logiciel choisi sous environnement Windows (SAS v9.4 ou Stata) vous avez accès à une version de l’autre application sous Linux via le serveur Margaux (SAS Studio ou STATA v17 SE).
Version SE: Standard Edition
Il existe également des versions dites MP (Multiple Process), dont la plus puissante gère 120000 variables et 20 milliards d’observations).
Les manuels édités par STATA. Certains, anciennement à la bibliothèque de l’Ined, sont disponibles au GED [http://www.stata.com/bookstore/books-on-stata]
*Stata Journal, la revue trimestrielle éditée par Stata [http://www.stata-journal.com]. Depuis 2015 accès total aux versions PDF (via portail GED maintenant). L’accès et le sommaire des 4 derniers numéro est disponible ici: Lien
Une chaîne Youtube [http://www.youtube.com/user/statacorp/videos?view=0] qui propose des tutoriels via les manipulations par les boites de dialogue.
Un forum particulièrement actif (https://www.statalist.org/)
Le manuel de Stata est directement intégré au logiciel. Pour y accéder à partir du menu : help => PDF documentation
. Il est vraiment de très bonne qualité et reconnu comme tel.
Pour une instruction, on peut obtenir son aide en tapant dans la fenêtre command de l’environnement principal help nom_commande
.
L’animation suivante n’est bien évidemment pas disponible en format pdf
L’aide comprend généralement:
Le nom de la commande
Le lien vers l’entrée du manuel si commande officielle. Pour les commandes externes, un lien vers le site support peut-être proposé.
La description de la syntaxe
Le détail des options
Des exemples avec éventuellement une exécution directe (voir avec help tw
)
Les informations sauvegardées temporairement (jusqu’à l’exécution d’une autre commande) => stored results. C’est informations peuvent être des valeurs, des matrices, qui pourront être réutilisés dans la suite d’un programme (voir le chapitre sur la syntaxe).
L’instruction findit nom_command
permet d’obtenir la liste de toutes les ressources disponibles d’une commande, internes ou externes. Exemple: findit fitstat
Des problèmes de compatibilité entre les versions de Stata se sont posés. Cela affecte la lecture des bases entre les différentes versions du logiciel. Le dernier cas en date est maintenant assez ancien (version 14).
Version 14: refonte total du système d’encodage vers le standard UTF8.
Les versions inférieures de Stata ne peuvent pas ouvrir les bases au format actuel, qui doivent être enregistrées avec une commande particulière (saveold
) sous Stata 14 à 17. Les accents ne sont pas lu après cette conversion, et ce qui nécessite d’exécuter un programme pour les convertir (au secours!!!!).
A l’Ined, depuis le déploiement de la version 14 et le passage à la version 15 Linux, il n’y a plus de problème.
On peut également regréter que Stata n’offre pas un certain niveau de rétrocompatibilité avec, au moins avec la version précédente. Par exemple la nouvelle palette de couleurs et le nouveau thème pour les graphiques par défaut, aurait pu être proposés comme maj aux versions 16 ou 17.
Stata fonctionne avec un système hybride de commandes officielles ou usines et de commandes externes (idem R, Python…).
Commandes externes ou user package:
Il s’agit d’instructions créees par les utilisateurs
Ces instructions couvrent le data management et l’analyse statistique (descriptive, modélisation, graphiques)
Même syntaxe que les instructions officielles
La liste (triée par année) de ces instructions se trouve à cette adresse [http://ideas.repec.org/s/boc/bocode.html]. Elle n’est pas exhaustive, seulement celles sur le dépôt de Stata. Les dépôts dans les gits, en particulier Github tendent à se développer. Tout comme R, les dépôts usines ne sont pas forcément les plus à jour.
Installation directe d’une commande externe
Pour télécharger un package, on peut utiliser la ligne de commande:
findit
.Les programmes des packages externes se trouvent dans un répertoire spécifique plus/ado, souvent installé dans la racine du lecteur C:
. On peut déplacer ce répertoire, et c’est conseillé si on dispose, comme à l’Ined, d’une sauvergarde régulière sur un autre lecteur via un serveur. On peut vérifier la localisation de ce répertoire avec la commande sysdir
, et plus généralement la localisation des répertoires d’utilisation de Stata.
STATA: C:\PROGRA~1\Stata17\
BASE: C:\PROGRA~1\Stata17\ado\base\
SITE: C:\PROGRA~1\Stata17\ado\site\
PLUS: D:\D\ado\plus\
PERSONAL: D:\D\ado\personal\
OLDPLACE: c:\ado\
Exercice
Ouvrir la base d’exemple auto
Dans la fenêtre Command: sysuse auto, clear
tabulate
. Faire un tableau croisé entre la variable foreign et rep78.findname
, exécuter findname t*
et chercher les variables de type chaine de caractère (string).Attention: Avec la version 18, la technique permettant avec un profile.do de récupérer une sauvegarde d’un programme n’a plus aucune utilité, Stata ayant (enfin) une autosave des programmes.
Pour en savoir plus sur le paramétrage des sessions avec un fichier profile.do [Lien]