在 R 中,我可以使用运行另一个 R 脚本
source("script.R")
我怎样才能在Stata中做同样的事情?
在 Stata 中,有两种类型的脚本:
主要区别在于,要执行 do-file,您需要do
它或run
它:
do whatever.do
显示输出,并且
run whatever.do
抑制输出。
顾名思义,自动加载的 do-files 是自动加载的。当您键入
blah blah1 blah2
blah
Stata 将首先在其内存中查找该程序。如果不存在,它将blah.ado
在其标识的子目录中查找文件adopath
,默认情况下包括 Stata 自己的目录以及当前目录(adopath
如果您感兴趣,请键入以了解更多信息)。如果找到 this blah.ado
,它将 (1) 确保它program define blah
在其中,并且 (2) 尝试使用您提供的任何参数 ( blah1 blah2
) 执行该程序。如果它无法在blah.ado
任何地方找到该文件,它将发出一条错误消息:
. blah blah1 blah2
unrecognized command: blah
r(199);