Stata 使用 foreach 和 local 追加数据集

Stata append datasets using foreach and local

我正在尝试使用循环在 Stata 中附加许多文件。我试过这个答案:

下面是我的代码。

clear
local pathdir "Data\RawData\edd"
local files: dir "`pathdir'" files "test_*.dta"

save "`pathdir'/master.dta", emptyok replace
foreach file in `files' {

    use "`pathdir'/`file'", clear
    append using "`pathdir'/master.dta"
    save "`pathdir'/master.dta", replace

}

它只是让我感到空虚 space。我不太确定该怎么做。为什么这不起作用?感谢您的帮助。

让我补充一点,循环追加文件是不必要的。

clear
local pathdir "Data\RawData\edd"
local files: dir "`pathdir'" files "test_*.dta"
append using `files'
save "whatever.dta"