stata小小白Stata

stata命令小记1

2020-06-13  本文已影响0人  凡有言说

整理自Weibo “凡有言说”,记录平日数据处理时常用的命令(组合)。

001 年份、月份→季度
2001 1 → 2001q1
gen quarter1 = 1
replace quarter1 = 2 if month == 6
replace quarter1 = 3 if month == 9
replace quarter1 = 4 if month == 12
gen quarter=yq(year, quarter1)
format quarter %tq 

002 时间序列、面板数据设置
时间序列 tsset
面板 xtset ​​​​

003 转 stata:时间变量格式转换
https://zhuanlan.zhihu.com/p/75486981

004 文本日期→提取年份数值
公司成立日期 1987-10-15

思路1:date()  year()
gen date_est = date(公司成立日期, "YMD")
format date_est %td
gen year_est = year(date_est)

思路2:
gen year_est = substr(公司成立日期,1,4)
destring year_est, replace

005 国泰安 数据添加标签

思路1:
foreach v of varlist _all{
    local lab = `v'[1]
    label var `v' "`lab'"
}

思路2:
labone, nrow(1) 

006 Excel转dta

cd "xxx"
xls2dta, save() : import excel using *.xlsx, firstrow ​​​​

007 bysort
bysort stkcd year:....
按照stkcd year 排序分组并计算
bysort stkcd (year):....
按照stkcd year排序并按照stkcd分组计算 

008 季度同比
bysort quarter(year): gen G_x = (x-x[_n-1])/x[_n-1] ​​​​

009 文本型日期提取年月

date 3/31/1998

gen date1 =date(date,"MDY")
gen year=year(date1)
gen month = month(date1) 
上一篇下一篇

猜你喜欢

热点阅读