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