gpt4 book ai didi

stata - Stata中的文件路径

转载 作者:行者123 更新时间:2023-12-03 15:39:45 25 4
gpt4 key购买 nike

当我启动一个do-file以将do-file的路径恢复为变量时,是否有可能?

我正在与合著者共享一个项目(通过 Dropbox)。因此,两侧的文件夹结构(数据、日志等)是相同的。

但是这些文件夹在我的合著者的文件系统和我的文件系统上是不同的。因此,编写与文件夹路径等无关的 do-file 对我们很有帮助。

我们希望我们的项目路径不被硬编码。

谢谢!

最佳答案

你可以在这个领域做各种各样的事情,包括

  • 将目录的名称作为参数传递给 do-file。例如,
    do mydo d:/myproject/data1812 

    启动文件 mydo.do并将特定目录的参数传递给do-file。在 do-file 中,您可以将参数作为
    local myfolder "`1'" 

    即传递的东西作为本地宏 1 传递。(任何其他参数都是本地宏 2、3 等)
  • 确保您对位置的引用,特别是文件在 do-file 中是相对的,并从父目录运行 do-file。
  • 在您的主 do 文件中使用全局宏作为位置,然后在您首先运行的主 do 文件中重新定义它们。

  • 注意:最好使用正斜杠,即使在 Windows 下也是如此; Stata 会翻译。此外,如果有嵌入的空格,请将整个内容用双引号括起来。
      do mydo "d:/my project/data1812" 

    第二个似乎最接近您在特定位置不布线的偏好。但是如果你使用来自不同地方的文件,你必须以某种方式告诉 Stata 它们在哪里......

    关于stata - Stata中的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14835165/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com