stata命令小记1

作者: 凡有言说 | 来源:发表于2020-06-13 15:37 被阅读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) 
    

    相关文章

      网友评论

        本文标题:stata命令小记1

        本文链接:https://www.haomeiwen.com/subject/gnzatktx.html