STATA:字符串包含学习笔记

keep 序号 事业单位 主管部门举办单位 岗位类别 岗位等级 岗位性质 岗位名称 招聘人数 学历要求 学位要求 大学专科专业 要求 大学本科专业要求 研究生专业要求 其他条件要求 开考比例 笔试和面试成绩比例 咨询电话 备注 
rename (序号 事业单位 主管部门举办单位 岗位类别 岗位等级 岗位性质 岗位名称 招聘人数 学历要求 学位要求 大学专科专业要求 大学本科专业要求 研究生专业要求 其他条件要求 开考比例 笔试和面试成绩比例 咨询电话 备注 )(xh sydw zgbm gwlb gwdj gwxz gwmc zprs xlyq xwya dxzkzy dxbkzyya yjszyyq qttjya kkbb bms zxdh bz)
save zp, replace
use zp, clear
//如果有变量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
//将变量filter置于变量gwxz之前
order filter, before(zgbm)
order filter, after(sydw)
order gwmc,before(gwlb)
//显示gwmc中包含“管理"的所有观测值
list if strmatch(gwmc,"*管理*")

//替换换行
replace var = subinstr(var, char(10),"",.)

keep if ifoi==1

 

posted @ 2023-02-24 11:28  myrj  阅读(125)  评论(0编辑  收藏  举报