Stata 使用前几个观测值附加大型数据文件
我使用以下代码将多个数据集附加到Stata文件夹中:Stata 使用前几个观测值附加大型数据文件,stata,Stata,我使用以下代码将多个数据集附加到Stata文件夹中: ! dir *.dta /a-d /b >"${cleandata}/$year/filelist.txt" file open myfile using "${cleandata}/$year/filelist.txt", read file read myfile line use `line' save "${outcomedata}/master_$year.dta", replace file read myfile l
! dir *.dta /a-d /b >"${cleandata}/$year/filelist.txt"
file open myfile using "${cleandata}/$year/filelist.txt", read
file read myfile line
use `line'
save "${outcomedata}/master_$year.dta", replace
file read myfile line
while r(eof)==0 {
append using `line'
file read myfile line
}
file close myfile
save master_data, replace
但是,我想在每个
dta
文件中的第一个10
观察中尝试这一点,因为我想在附加每个文件之前确保这一点有效 您可以按如下方式修改代码:
! dir *.dta /a-d /b >"${cleandata}/$year/filelist.txt"
file open myfile using "${cleandata}/$year/filelist.txt", read
file read myfile line
use `line' in 1/10
save master_data
file read myfile line
while r(eof) == 0 {
use `line' in 1/10, clear
append using master_data
save master_data, replace
file read myfile line
}
file close myfile