gpt4 book ai didi

stata - 如何在Stata中运行另一个ado文件中的ado文件?

转载 作者:行者123 更新时间:2023-12-02 11:07:17 30 4
gpt4 key购买 nike

在 R 中,我可以使用

运行另一个 R 脚本
source("script.R")

我怎样才能在 Stata 中做同样的事情?

最佳答案

在 Stata 中,有两种类型的脚本:

  1. 有 do 文件,它们是您键入命令时的命令序列,其中可能包含几乎任何内容,和
  2. 有 ado 文件,它们是独立的程序脚本。 Ado 代表“自动加载 DO 文件”。

主要区别在于,要执行 do 文件,您需要执行它或运行它:

do whatever.do

显示输出,并且

run whatever.do

抑制输出。

自动加载的do-files,顾名思义,是自动加载的。当您输入时

blah blah1 blah2

Stata 首先会在内存中查找程序 blah。如果不存在,它将在其 adopath 中标识的子目录中查找文件 blah.ado,默认情况下包括 Stata 自己的目录以及当前目录(如果您有兴趣,请输入 adopath 以了解更多信息)。如果它找到这个 blah.ado,它会 (1) 确保其中有 program Define blah,并且 (2) 尝试使用您指定的任何参数执行该程序提供(blah1 blah2)。如果它无法在任何地方找到文件 blah.ado,它将发出错误消息:

   . blah blah1 blah2
unrecognized command: blah
r(199);

关于stata - 如何在Stata中运行另一个ado文件中的ado文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6914092/

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