玩转stata | 数据长短面板转换reshape 命令及举例
会计学术联盟2017年第一届学术年会(山东财大,12月1-2日)
青年会计学者联合发起会计领域NO.1高端自媒体
分享信息,传正能量,交流学术
广交朋友,整合资源,服务成长
推文作者:上海财经大学 愚钝博士及其团队
(1)数据输入: Import
自stata12以后,官方统一了输入数据的命令,以往通过insheet、infile和xmluse输入不同格式原始数据的命令可以全部通过import命令来完成,import delimited 用于输入tab空格和逗号分隔的数据;import excel 主要输入Excel数据。如果对于数据具体分隔格式不是很理解的话,只需要记得txt格式和csv格式使用import delimited,而xls和xlsx使用import excel就行了,stata非常智能,会自行处理,具体的参数应用大家查看help文档就清楚了。以下以输入Excel数据作为演示(原始数据为樊纲等的市场化指数):
Excel的原始数据如下:
现在录入Sheet1“各地区市场化进程总得分”:
(2)数据长短面板转换:reshape
录入之前,显示如下:
reshape long market,i(id)j(year)
运行后,结果如下:
为便于与其他表格合并,将年份统一,结果如下:
by id:genaccper=1998+_n
drop year
order id accper
更多精彩回顾:
学习充电推荐:
超过+34600本硕博关注
会计领域NO.1高端自媒体
汇聚会计学子、学者、学师
联盟高校公益招聘、硕博招生启动,免费推送咨询微信:610997158;投稿:Accounting_AU@yeah.net