jiangxinfeng 发表于 2013-1-10 10:33 
你好!版主!谢谢你的回复。有一个问题,刚刚开始运行encode的时候 就显示 too many variables specified ...
我不是该版版主
try this
loc var "ocp gend age edu start resume"
foreach m of loc var{
gen `m'_judge=1
}
levelsof stkcd, loc (stock)
bys stkcd: gen num=_N
foreach i of loc stock{
foreach i of loc var{
qui sum `j' if stkcd==`i'
qui return list
replace `j'_judge=0 if r(N)!=num
}
}
gen judge=ocp_judge* gend_judge* age_judge *edu_judge* start_judge* resume_judge
drop if judge==0
drop *_judge num