小弟新手刚刚初学stata loop,想对一个文件夹中的数据进行批处理。尝试写了一个loop 可是stata不运行也不报错。请教各位stata前辈 我的这个程序哪里出了问题。感激不尽!!!
cd "C:\2_Data\News Analytics\14. Equity Data-Web Edition"
local filelist: dir . files "*.dta"
foreach file of local filelist {
bysort source country_code: gen howmany=_N
sort source country_code
quietly by source country_code: gen dup =cond(_N==1,0,_n)
drop if dup >1
drop dup
save "C:\2_Data\Essay_2_Sample\sourcenation\2007.dta", replace
}
描述:我的dir下面有如下数据
. dir
148.5M 7/25/14 7:22 2007-01-equities
127.8M 7/25/14 7:50 2007-02-equities
130.2M 7/25/14 8:18 2007-03-equities
139.4M 7/25/14 8:49 2007-04-equities
169.8M 7/25/14 9:20 2007-05-equities
149.5M 7/25/14 9:56 2007-06-equities
(还有30多个数据,这里只列举前6个)
我想对每个数据按nation和source(媒体报刊名称)统计总数,然后删除重复的观察值