Interaktiver Dateiname -Picker für Stata.
Dieser Dateiname -Picker könnte verbessert werden, wenn er in ein Paket umgewandelt wurde. Suche nach Mitarbeitern dieses Conversion -Projekts.
Von der Befehlszeile oder anderen Dateien verfügbar unter:
do https://raw.githubusercontent.com/adamrossnelson/sshnd/master/sshnd.do
Sammelt Eingaben vom Benutzer. Fordert Benutzer auf, einen Speicherort der Protokolldatei anzugeben. Die Eingabe vom Benutzer legt eine Namenskonvention fest. Aus dieser Konvention erstellt sshnd drei globale Variablen, mit denen Dateien gespeichert werden können, die dieser Namenskonvention entsprechen. dtagbl enthält Pfad und Dateiname für eine .dta -Datei. loggbl enthält einen Pfad und einen Dateinamen für eine .log -Datei. wkdgbl enthält einen Pfad, der als Arbeitsbereichsverzeichnis dienen kann, das für die Speicherung von temporären Dateien verwendet werden kann.
Nach dem Erstellen der dtagbl loggbl und wkdgbl ändert sshnd das Arbeitsverzeichnis in den in wkdgble gespeicherten Pfad.
sshnd -Ergebnisse werden in der von loggbl angegebenen Protokolldatei protokolliert, die durch nachfolgende DO -Dateien angehängt werden kann.
Diese Routine funktioniert gut zu Beginn von DO -Dateien, die für die Ausführung standardisierter/routinemerierter Prokuduren, jedoch von mehreren Benutzern mit unterschiedlichen Dateisystemen gedacht sind. Zum Beispiel sammelt der StataipedSall schnell Daten von Online und kompiliert dann Panel -Datensätze.
HINWEIS: Beispiel unten Referenzen Desktop -Speicherort Hwever, Benutzer (n) müssen keinen Desktop -Speicherort angeben.
Beispiel für die Dateiausgabe: Ausgabe:
#############################################################################
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
MIT -Lizenz
Copyright (C) 2018 Adam Ross Nelson JD PhD
Die Erlaubnis wird hiermit einer Person, die eine Kopie dieser Software und zugehörigen Dokumentationsdateien (der "Software") erhält, kostenlos erteilt, um die Software ohne Einschränkung zu behandeln, einschließlich ohne Einschränkung der Rechte, zu verwenden, zu kopieren, zu modifizieren, zusammenzufassen, zu veröffentlichen, zu veröffentlichen, zu verteilen, zu verteilt, und/oder Kopien der Software zu ermöglichen, um Personen zu beanstanden, an denen die Software zugänglich ist, um die folgenden Bedingungen zu beantragen.
Die oben genannte Copyright -Mitteilung und diese Erlaubnisbekanntmachung müssen in alle Kopien oder wesentlichen Teile der Software enthalten sein.
Die Software wird "wie es ist" ohne Garantie jeglicher Art, ausdrücklich oder stillschweigend bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Handelsfähigkeit, die Eignung für einen bestimmten Zweck und die Nichtverletzung. In keinem Fall sind die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder andere Haftungen haftbar, sei es in einer Vertragsklage, unerbittlich oder auf andere Weise, die sich aus oder im Zusammenhang mit der Software oder anderen Geschäften in der Software ergeben.