加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Stata截面数据合并成面板数据

(2019-07-16 10:22:01)
标签:

cnvita

stata

学习

合并数据

面板数据

分类: 软件

这是好几年前163博客上记录的一则Stata学习笔记

Stata截面数据合并成面板数据

今天转载在这里吧:


*************************************************************

初学stata,可是英语太不好——至少没有汉语那样好的能看懂中文任何书籍,虽然英语应付从中学到大学的考试很有信心及格——也没有潜心去读manual,遇到一个问题:将几个截面数据合并成面板数据,由于工作量巨大,手动合并会累死人,知道强大的stata肯定能一两个命令搞定,于是人大经济论坛求助。


昨晚高手回复了,今天贴在这里备用。


stata根目录下有3个数据文件:year2007.dtayear2008.dtayear2009.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
==========================================================



*************************************************************

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有