基于Stata reshape命令的面板数据整理

  • Post author:
  • Post category:其他


  • 这几天写论文,需要用到面板数据,从统计局导出的数据一般是长下面这样的

    在这里插入图片描述

  • 如果要手动处理成面板数据的格式会非常麻烦,网上有用Excel数据透视表的办法,但我不会(好像是某个功能一直弹不出来),所以Excel five选择了Stata,我用的版本是Stata.15

  • 首先把数据复制到Stata中(不包括行名)

    在这里插入图片描述

  • 输入如下代码

rename var1 id #重命名,id是个体变量
drop var2 #这里因为2020年数据是空的,所以需要把第二列删掉
rename var3 y2019 
#重命名,y2019,字母+数字,其中字母代表我们收集的变量,数字是年份
#划重点,一定要命名为字母+数字
rename var4 y2018
rename var5 y2017
rename var6 y2016
rename var7 y2015
rename var8 y2014
rename var9 y2013 
rename var10 y2012 
rename var11 y2011
#使用reshape命令,这里是宽变长命令,还有长变宽命令朋友们有兴趣可以自己看一下
#y是我们收集的变量,如果朋友们在重命名时使用的是别的,比如haha2021,那么这里命令改为reshape long haha,i(id) j(year) 
reshape long y,i(id) j(year) 
  • 运行,数据就转化成了面板数据的形式

    在这里插入图片描述
  • 时间有限,写的很乱,有些术语不懂如何形容,一通暴力操作,望多多包涵



版权声明:本文为KINLY_LJY原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。