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"
我正在尝试使用循环在 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"