stata批量修改观测值

删除满足条件的观测值:
drop if s>=16(慎重删除,该过程不可逆,最好做好数据备份)

保留部分观测值:
keep if s>=16

按变量升序排列:
sort s 然后list显示
降序:gsort -s 注意这个负号)然后list显示
//批量修改ft301的值为-8的修改为0
replace ft301=0 if ft301==-8
//批量修改ft301的值为原来的10000倍
replace ft301=ft301*10000
keep 保持 / drop 删除
drop if utype == 1 // utype为筛选的变量名

若为字符型变量,则
drop if utype == "1" // utype为筛选的变量名

按照字符型变量中的某几位进行筛选
keep if substr(reportyear,6,5)=="12-31"
substr用来取字符串里的字符序列,格式是substr(var,start,charnum)。这个例子中就是从reportyear的第6个字符开始取,往后取5个字符。

posted @ 2023-02-20 06:04  myrj  阅读(440)  评论(0编辑  收藏  举报