黃河泉 发表于 2021-6-15 11:04 
我帮你问了,请试试 Ali Atia 之建议:
谢谢黄老师您的回复,也谢谢Ali Atia的帮助。我试了一下您的命令,d=1则表示langdholder中包含region的值,但有个问题是并不能找出具体包含了哪一个region的值。我自己根据您之前提供的分市分时的命令修改了一下,得出了想要的结果,就是相对麻烦些。再次感谢您和Ali Atia的帮助。
levelsof region1, local(N)
foreach i of local N {
preserve
gen dum = strmatch(landholder,"*`i'*")
keep if dum == 1
save "`i'", replace
restore
}