Picker de nom de fichier interactif pour Stata.
Ce sélecteur de nom de fichier pourrait être amélioré s'il était converti en un paquet. Recherche de collaborateurs sur ce projet de conversion.
À partir de la ligne de commande ou d'autres fichiers DO disponibles sur:
do https://raw.githubusercontent.com/adamrossnelson/sshnd/master/sshnd.do
Rassemble les entrées de l'utilisateur. Invite l'utilisateur à spécifier un emplacement de fichier journal. L'entrée de l'utilisateur établit une convention de dénomination. À partir de cette convention, sshnd crée trois variables globales qui peuvent être utilisées pour enregistrer des fichiers correspondant à cette convention de dénomination. dtagbl contiendra un chemin et un nom de fichier pour un fichier .dta . loggbl contiendra un chemin et un nom de fichier pour un fichier .log . wkdgbl contiendra un chemin qui peut servir de répertoire d'espace de travail à utiliser pour le stockage de fichiers temporaires.
Après avoir créé le dtagbl loggbl et wkdgbl , sshnd modifie le répertoire de travail en chemin stocké dans wkdgble .
Les résultats sshnd sont enregistrés dans le fichier journal spécifié par loggbl qui peut être ajouté par les fichiers DO ultérieurs.
Cette routine fonctionne bien au début des fichiers DO qui sont destinés à exécuter des procédures standardisées / routinières mais par plusieurs utilisateurs avec différents systèmes de fichiers. Par exemple, le StataipedSall collecte rapidement des données en ligne puis compile des ensembles de données de panel.
Remarque: Exemple ci-dessous références Emplacement de bureau Hwever, les utilisateurs n'ont pas besoin de spécifier l'emplacement du bureau.
Exemple de sortie de fichier DO:
#############################################################################
This do file will create (replace):
Datafile: C:UsersusernameDesktopUserInputName.dta
Logfile: C:UsersusernameDesktopUserInputName.log
This do file will create (use):
Workspace: C:UsersusernameDesktoptesttestwksp
Dialogue window asks, Are you sure you wish to proceed?
#############################################################################
Now changed to new working direcotry; current working directory:
C:UsersusernameDesktopUserInputNamewksp
Global dtagbl = C:UsersusernameDesktopUserInputName.dta
Global loggbl = C:UsersusernameDesktopUserInputName.log
Global wkdgbl = C:UsersusernameDesktopUserInputNamewksp
Licence MIT
Copyright (C) 2018 Adam Ross Nelson JD PhD
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel.