我有各种 Stata 数据文件。它们位于不同的文件夹中。我也有一个do
使用这些文件的文件,一次一个。
有没有办法使用宏来引用我do
文件中的特定数据集?
例如:
local datafile = "C:\filepath\mydata.dta"
这个想法是稍后在代码中使用它,如下所示:
use `datafile', clear
将宏定义为全局变量是可行的。但我不想让它全球化,所以它不会阻止我一次运行两个单独的程序。
全局定义(不带dta
扩展名)是:
global datafile = "C:\filepath\mydata"
这用作:
use "$datafile", clear
编辑:
我的文件路径有空格,如C:\A and B report\mydata.dta
. 结果,使用上面的本地定义,我得到以下错误:
无效的文件规范