【问题标题】:Change profile.do while starting Stata in batch mode在批处理模式下启动 Stata 时更改 profile.do
【发布时间】:2016-05-11 11:38:19
【问题描述】:

是否可以使用不同的profile.do 文件启动 Stata?有命令行选项来设置吗?

例如,我有一个profile.do 用于生产性工作,我想使用另一个profile.do 来测试一些东西或初始化一些其他东西。

我并不是真正的 Stata 用户/开发人员,但我创建了一个基于 Java 的插件,需要首先对其进行初始化。在启动时切换到更改profile.do 将有助于设置一个初始化未完成加载项的开发环境。

【问题讨论】:

    标签: command-line-interface command-line-arguments stata


    【解决方案1】:

    很遗憾,不能提供文件名作为参数。

    不过,假设您的计算机上保存了许多 profile.do 文件:

    profile1.do
    profile2.do
    profile3.do
    

    不要将这些文件中的相关命令复制到主 do 文件中,完成您想要的最佳方法是在您的 主要do 文件。这将允许您根据需要以任何方式运行您的首选项 profile.do 文件存储这些。

    main.do 文件的玩具示例如下:

    include profile2.do
    sysuse auto, clear
    regress price mpg weight
    

    正如include 的帮助文件所指出的,这种方法的优点是:

    "...通过执行文件创建的任何本地宏(更改的设置等)都是 文件执行结束时未删除或重置..."

    通过这种方式,您可以以干净灵活的方式运行不同的do文件 差异首选项文件,全部以批处理模式:

    stata -b do main
    

    自然地输入help include 将提供更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-12
      • 2018-12-29
      相关资源
      最近更新 更多