楼主: shushu408,[stata资源分享] 如何将一般的数据转化为面板数据
本贴当然不是致敬贴,楼主在此基础上做了进一步简化,推出转化面板数据.exe
无需再在stata的do file里写循环改变量名称!
无需在excel里复制粘贴
只需双击exe文件,自动生成面板数据格式新excel文件
(excel中每一个sheet都会得到转化,与新文件每一个sheet对应)
功能简述+软件操作(只需无脑双击,80岁也能学会~~~):
1、当你在数据处理中时常会遇到这样的数据排列方式(eps数据库下载导出后稍加整理很容易形成)
面对这种格式的数据,通常第一种办法就是复制粘贴排成面板数据格式。如果还在这么做的,建议看一下文首推荐那个帖子,能够节省很多时间。但是这种操作还是需要自己在原数据文件种对变量重命名,或者有同学举手说可以在stata种循环重命名,确实很不错,速度上已经超越了很多人了。
但是当你想在面板数据中再增加一个变量可能还要在stata里先reshape回 wide形式,当变量很多(我这里就有X1-X5,五个变量),如果10个甚至更多时,难道还要一个个改吗?
本文就是帮助大家在已经节省很多时间的基础上,进一步减少繁琐的操作,愿意夺回这一份机会成本的童鞋可以继续看下去:
楼主编写的软件,可以直接读取这个工作簿中的5个sheet,生成新工作簿存放面板数据格式(如图)
操作流程:将需要处理的工作簿命名为‘1.xlsx’,放到exe文件同一文件下,双击exe文件,在新生成文件‘2.xlsx’查看结果。
这一张表格中对应了原数据表格里的X1-X5变量,且都已经转化为面板数据格式,可直接导入stata。
使用本软件的优势:
1、操作自动化,只需双击exe,无需复制粘贴文件,无需在stata中编写代码重命名!
2、可一次将整理好的工作簿中所有的sheet表格转化为面板数据,结果对应于新工作簿各个sheet。
3、可扩展性强,当有新变量需要添加时,只需将新变量工作簿重命名双击exe就可获得结果导入到stata中!
(出现360提示的不用担心,点击信任放心使用即可…………无语……)
完整文件截图:
以上为程序所有介绍,觉得自己机会成本高于手动转化收益的同学可以购买使用!!目前为发布的第一版,可能存在某些问题,因此象征性进行收费,也欢迎大家交流讨论!