STATA的交互式文件名選擇器。
如果將其轉換為包裝,則可以改進此文件名選擇器。在該轉換項目中尋求合作者。
從命令行或其他可用文件可用:
do https://raw.githubusercontent.com/adamrossnelson/sshnd/master/sshnd.do
收集用戶的輸入。提示用戶指定日誌文件位置。用戶的輸入建立命名約定。從該公約中, sshnd創建了三個全局變量,可用於保存匹配該命名約定的文件。 dtagbl將包含.dta文件的路徑和文件名。 loggbl將包含一個.log文件的路徑和文件名。 wkdgbl將包含一條可以用作工作空間目錄的路徑,用於存儲臨時文件。
創建dtagbl loggbl和wkdgbl後, sshnd將工作目錄更改為wkdgble中存儲的路徑。
sshnd結果已記錄在loggbl指定的日誌文件中,該文件可能會附加隨後的DO文件。
此例程在DO文件的開頭效果很好,該文件旨在執行標準化/例行程序,但由多個具有不同文件系統的用戶進行。例如,StataipedSall快速從在線收集數據,然後編譯面板數據集。
注意:下面的示例參考桌面位置hwever,用戶不需要指定桌面位置。
文件輸出的示例:
#############################################################################
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
麻省理工學院許可證
版權(C)2018 Adam Ross Nelson JD博士
特此免費授予獲得此軟件副本和相關文檔文件副本(“軟件”)的任何人,以無限制處理該軟件,包括無限制的使用權,複製,複製,修改,合併,合併,發布,分發,分發,分發,訂婚,和/或允許軟件的副本,並允許對以下條件提供以下條件,以下是以下條件。
上述版權通知和此許可通知應包含在軟件的所有副本或大量部分中。
該軟件是“原樣”提供的,沒有任何形式的明示或暗示保證,包括但不限於適銷性,特定目的的適用性和非侵權的保證。在任何情況下,作者或版權持有人都不應對任何索賠,損害賠償或其他責任責任,無論是在合同,侵權的訴訟中還是其他責任,是由軟件,使用或與軟件中的使用或其他交易有關的。