Stata截面数据合并成面板数据
(2019-07-16 10:22:01)
标签:
cnvitastata学习合并数据面板数据 |
分类: 软件 |
这是好几年前163博客上记录的一则Stata学习笔记
Stata截面数据合并成面板数据
今天转载在这里吧:
*************************************************************
初学stata,可是英语太不好——至少没有汉语那样好的能看懂中文任何书籍,虽然英语应付从中学到大学的考试很有信心及格——也没有潜心去读manual,遇到一个问题:将几个截面数据合并成面板数据,由于工作量巨大,手动合并会累死人,知道强大的stata肯定能一两个命令搞定,于是人大经济论坛求助。
昨晚高手回复了,今天贴在这里备用。
在stata根目录下有3个数据文件:year2007.dta、year2008.dta、year2009.dta,只是年份的不同,其他变量相同,具体如下:
year2007.dta
=====================
year id gdp
2007 1 50
2007 2 55
2007 3 54
=====================
year2008.dta
=====================
year id gdp
2008 1 77
2008 2 85
2008 3 28
=====================
year2009.dta
=====================
year id gdp
2009 1 45
2009 2 87
2009 3 78
=====================
想要的结果是:
=====================
id year gdp
1 2007 50
1 2008 77
1 2009 45
2 2007 55
2 2008 85
2 2009 87
3 2007 54
3 2008 28
3 2009 78
=====================
其实简单的一条append命令就可搞定:
==========================================================
append using year2007 year2008 year2009
*由于3个文件在stata根目录下,因此直接输入文件名即可,否则需要在引号内输入文件路径
sort id year
order id
*即为想要的结果
save year2007-2009
*将结果存盘为文件year2007-2009.dta
==========================================================
*************************************************************