如何利用stata一键实现把国家统计局地区分省年度数据快速整理成省级面板数据

如何利用stata一键实现把国家统计局地区分省年度数据快速整理成省级面板数据

数据

运行一下以下代码能:

cd D:\科研数据\统计局数据\新建文件夹   //数据所在文件夹
  local files: dir "." files "*.xls",respectcase  
  local f =1
  foreach t in `files' {
    local b =  subinstr("`t'",".xls","",.)            
    import excel using "`t'", clear            
    local i =  substr(A[2],10,.)                    
      drop A
      ds
      foreach j in `r(varlist)'{                   
        replace `j'="a`f'"+substr(`j',1,4) in 4
      }
      foreach l in `r(varlist)'{                 
        local k =`l'[4]
        rename `l' `k'
      }
    keep in 5/35
    gen id = _n
    reshape long  a`f', i(id) j(year) 
    label variable a`f' `"`i'"'
    destring a`f',replace
    save "`b'", replace
    local f=`f'+1
 }

*合并数据
  local files: dir "." files "*.dta",respectcase
  dis `files'
  foreach j in `files' {
    cap merge 1:1 id year using "`j'"
    cap drop _merge      
  }
  gen 省份=""
  replace 省份 = "北京市" if id==1
  replace 省份 = "天津市" if id==2
  replace 省份 = "河北省" if id==3
  replace 省份 = "山西省" if id==4
  replace 省份 = "内蒙古自治区" if id==5
  replace 省份 = "辽宁省" if id==6
  replace 省份 = "吉林省" if id==7
  replace 省份 = "黑龙江省" if id==8
  replace 省份 = "上海市" if id==9
  replace 省份 = "江苏省" if id==10
  replace 省份 = "浙江省" if id==11
  replace 省份 = "安徽省" if id==12
  replace 省份 = "福建省" if id==13
  replace 省份 = "江西省" if id==14
  replace 省份 = "山东省" if id==15
  replace 省份 = "河南省" if id==16
  replace 省份 = "湖北省" if id==17
  replace 省份 = "湖南省" if id==18
  replace 省份 = "广东省" if id==19
  replace 省份 = "广西壮族自治区" if id==20
  replace 省份 = "海南省" if id==21
  replace 省份 = "重庆市" if id==22
  replace 省份 = "四川省" if id==23
  replace 省份 = "贵州省" if id==24
  replace 省份 = "云南省" if id==25
  replace 省份 = "西藏自治区" if id==26
  replace 省份 = "陕西省" if id==27
  replace 省份 = "甘肃省" if id==28
  replace 省份 = "青海省" if id==29
  replace 省份 = "宁夏回族自治区" if id==30
  replace 省份 = "新疆维吾尔自治区" if id==31   
  order 省份 id year
*删除单变量数据
  foreach j in `files' {
    erase "`j'"
   }

一键实现16个省级宏观指标的面板数据。

如何利用stata一键实现把国家统计局地区分省年度数据快速整理成省级面板数据

省级面板数据

文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/14315.html

相关阅读

  • 如何保证缓存和数据的双写一致性

    如何保证缓存和数据的双写一致性

    image 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇...

    2025.12.09 09:28:14作者:iseeyu
  • 【百度搜索引擎优化】如何快速了解百度搜索引擎优化的知识?(搜索引擎优化基本)

    【百度搜索引擎优化】如何快速了解百度搜索引擎优化的知识?(搜索引擎优化基本)

    在百度输入SEO优化,下拉框就有很多关键词,SEO优化工具,SEO查询,SEO技巧,SEO优化方案,SEO报价,SEO优化教程,SEO优化软件,SEO优化怎么做,等等,相关搜索也有很多长尾关键词。还可以加入一些群,找些大牛问下,向这些大牛学...

    2025.12.09 07:37:38作者:iseeyu
  • R语言dplyr包处理数据2021.3.6

    R语言dplyr包处理数据2021.3.6

    图1 筛选结果 2.2 去除重复行–distinct函数 dplyr::distinct(rbind(iris[1:10,],iris[1:20,]))#取出前10行和前20行合并后去除重复行 图2 去除结果...

    2025.12.09 05:35:02作者:iseeyu

添加新评论

最近发表