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

我使用以下代码将多个数据集附加到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 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