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博士
特此免费授予获得此软件副本和相关文档文件副本(“软件”)的任何人,以无限制处理该软件,包括无限制的使用权,复制,复制,修改,合并,合并,发布,分发,分发,分发,订婚,和/或允许软件的副本,并允许对以下条件提供以下条件,以下是以下条件。
上述版权通知和此许可通知应包含在软件的所有副本或大量部分中。
该软件是“原样”提供的,没有任何形式的明示或暗示保证,包括但不限于适销性,特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有人都不应对任何索赔,损害赔偿或其他责任责任,无论是在合同,侵权的诉讼中还是其他责任,是由软件,使用或与软件中的使用或其他交易有关的。