1.日期转换
gen year=substr(date,1,4) //提取字符串 destring year,replace //字符串转为数字 gen date1=mdy(month,day,year) //合并日期(结果为数字,比如17654) format date1 %td //转换格式 drop month day year date //删除变量 rename date1 date //重命名
gen m=mod(floor(event_date/100),100) gen d=mod(event_date,100) gen y=floor(event_date/10000) replace event_date=mdy(m,d,y)
format event_date %td
2.一些实用命令
capture clear (清空内存中的数据) // capture 的意思是内存有数据就清空,没有的话clear命令就忽略 set mem 400m (设置用于stata使用的内存容量) set more off (关闭more选项。如果打开该选项,那么结果分屏输出,即一次只输出一屏结果。你按空格键后再输出下一屏,直到全部输完。如果关闭则中间不停,一次全部输出。
3.给观测值编序号
by code: gen eventcount=_N //总数
by code: gen eventnum=_n //第几个观测值