STATA:排序分类 序号

//如果有变量ifoi则删除该变量,否则命令即结束,准备产生新变量ifoi,如果有则删除,没有则进行下一步
cap drop ifoi
//使用正则表达式
//建立新变量ifoi,如果yjszyyq包含”经济"值为1,否则为0
gen ifoi=regexm(yjszyyq,"经济") if yjszyyq!=""
//先排序
gsort -ifoi
//产生新变量filter,根据ifoi分类,ifoi相同的数据从1到最后一条编号
bys ifoi:gen filter=_n
//根据ifoi降序排序

//分类依据可以根据两个以上的变量,需要根据相应变量先排序
gsort zgbm gwmc
bys zgbm gwmc:gen filter=_n

 

posted @ 2023-02-24 14:48  myrj  阅读(578)  评论(0编辑  收藏  举报