夏目贵志 发表于 2016-12-7 13:15 
&表示and。你确定没打错?p==0&p==1不可能同时存在的。还是我理解错了?
就是每个新组里都有两个组..一个P==0组  再加上一个P等于其他值的组..
我现在是用
egen a=group(p)
keep if a==1 | a==2
得到第一个新组。。我用这个新组做了一个psmatch2 命令
然后重新打开数据
egen a=group(p)
keep if a==1 | a==3
依次得到后面的组。。但是数量很多的话 这样做就太麻烦了。。