Picker interactivo de nombre de archivo para Stata.
Este selector de nombre de archivo podría mejorarse si se convirtiera en un paquete. Buscando colaboradores en ese proyecto de conversión.
Desde la línea de comando u otros archivos DO disponibles en:
do https://raw.githubusercontent.com/adamrossnelson/sshnd/master/sshnd.do
Recoge la entrada del usuario. Solicita al usuario que especifique una ubicación de archivo de registro. La entrada del usuario establece una convención de nombres. De esa convención, sshnd crea tres variables globales que se pueden usar para guardar archivos que coinciden con esa convención de nombres. dtagbl contendrá ruta y nombre de archivo para un archivo .dta . loggbl contendrá una ruta y un nombre de archivo para un archivo .log . wkdgbl contendrá una ruta que puede servir como un directorio de espacio de trabajo que se utilizará para el almacenamiento de archivos temporales.
Después de crear dtagbl loggbl y wkdgbl , sshnd cambia el directorio de trabajo a la ruta almacenada en wkdgble .
Los resultados sshnd se registran en el archivo de registro especificado por loggbl , que puede agregarse por archivos DO posteriores.
Esta rutina funciona bien al comienzo de los archivos DO que están destinados a ejecutar adquisiciones estandarizadas/de rutina, pero por múltiples usuarios con diferentes sistemas de archivos. Por ejemplo, STATAIPEDSALL recopila rápidamente datos de en línea y luego compila conjuntos de datos del panel.
Nota: Ejemplo a continuación hace referencia a la ubicación de escritorio Hwever, los usuarios no necesitan especificar la ubicación de escritorio.
Ejemplo de salida de archivo 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
Licencia de MIT
Copyright (c) 2018 Adam Ross Nelson JD PhD
El permiso se otorga, de forma gratuita, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "software"), para tratar en el software sin restricción, incluidos los derechos de los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicense y/o vender copias del software, y para permitir que las personas a quienes se les proporciona el software para hacer, sujeto a las siguientes condiciones: las siguientes condiciones: las siguientes condiciones: las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o porciones sustanciales del software.
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otros, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamo, daños u otra responsabilidad, ya sea en una acción de contrato, agravio o de otro tipo, que surge, de o en relación con el software o el uso u otros tratos en el software.