gpt4 book ai didi

stata - 如何在Stata中包含带有ado包的数据文件

转载 作者:行者123 更新时间:2023-12-04 19:06:42 27 4
gpt4 key购买 nike

如果我为 Stata 发布一个 .ado 包,我可以在 .pkg 描述文件的安装文件中包含 .dta 文件,使用如下一行:

f amazingdata.dta

但是,除了导航到用户选择的附加包的偏僻目录之外,用户如何加载这些数据尚不清楚。例如,有没有办法通过以下命令使 .ado 文件的数据文件可用:
. sysuse amazingdata

最佳答案

你已经找到了包文件的文档,所以这似乎是一个关于是否 sysuse 的问题。安装了用户编写的软件包,简短的回答是强调没有。
sysuse旨在为 Stata 用户提供一种快速简便的方式来访问 StataCorp 提供的数据集以支持官方命令。我没有尝试过,但我的猜测是 sysuse可以处理任何数据集,只要该数据集被放置在 Stata 搜索的目录中。

但是,我认为这将是非常糟糕的风格。当 Stata 程序员发布以程序及其帮助文件为中心的包时,他们通常会提供测试数据集,但最好的标准是将此类文件标记为辅助文件,并让用户使用 net get 将它们下载到自己选择的位置。 .如前所述,这是一个选择。

可以加强论证。最好的做法是严格隔离 StataCorp 自己的文件和其他文件。这样,更新和升级、将文件复制到其他机器等都不太可能因为名称冲突而感到困惑或纠结。最有可能的是,您可能会安装或重新安装 Stata 并“忘记”您将用户编写的内容与 StataCorp 自己的文件混合在一起,并浪费时间试图找到它。

无论如何,对于 sysuse要像这样工作,用户必须在 Stata 搜索到的地方手动安装文件,因为 Stata 的下载命令不会自动安装。

至于“偏僻”,这不是你能决定的。许多用户有非常严格的个人或工作场所规则,即每个项目需要完全不同的目录或文件夹,因此,用他们自己的话说,只将文件放在可以找到的地方是一个非常好的主意。否则,net get机制意味着用户决定,无论是否谨慎,文件的去向。用户还可以操作他们的 adopath他们是否希望补充 Stata 关于搜索位置的规则。

关于stata - 如何在Stata中包含带有ado包的数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906621/

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