用stata做多个文件的合并.doc

用stata做多个文件的合并.doc

ID:55587154

大小:67.50 KB

页数:3页

时间:2020-05-19

用stata做多个文件的合并.doc_第1页
用stata做多个文件的合并.doc_第2页
用stata做多个文件的合并.doc_第3页
资源描述:

《用stata做多个文件的合并.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用Stata做多个文件的合并在我们写论文处理数据时,通常会遇到我们需要的数据从国泰安中下载下来,会因为我们的数据超过excel的最大65536行的行数限制,而被分为两个或几个表,这时,我们需要对表进行纵向的合并,需要用到append命令;当我们需要从国泰安中下载的变量的数据在不同的板块,也就造成数据会出现在不同的表中,这时,我们需要横向合并各个表,当数据不能一一对应时,是不能通过复制粘贴将数据复制到一张表中,这时需要用merge命令。下面通过一些例子进行说明:1、纵向合并比如:我们从国泰安中公司研究系列—CSMAR中国

2、上市公司财务报表数据库—现金流量表中下载2002到2012年的现金流量表,下载下来发现数据因为太多分为了两个表,这时,我们需要纵向合并这两个表,先分别将两个现金流量表读入到Stata中存为.dta文件,再放到同一文件夹中,最后进行合并。如下:setmoreoffcdC:UsersAdministratorDesktop财务数据(国泰安)useC:UsersAdministratorDesktop财务数据(国泰安)xjllb改.dta,clear#delimit;appendusingxjllb改1;s

3、ortStkcdAccpersavexjllb合并,replace合并结果,如图:数据超过了65536,数据合并成功。当需要合并的文件比较多时,特别是成千上百时,将文件名一一复制中程序中会比较麻烦,这时我们要用到logout,先将文件全放在一个文件夹中,再将文件名输出到excel或word中,再将所有文件名复制到程序即可。例子如下:setmoreoffcdC:UsersAdministratorDesktop财务数据2002-2012logout,replacesave(myfile)excelword:di

4、ruse2002.dta,clear#delimit;appendusing2003.dta2004.dta2005.dta2006.dta2007.dta2008.dta2009.dta2010.dta2011.dta2012.dta;save社保,replace;logout出的文件名如下:将文件名复制到程序中即可2、横向合并比如:我们需要2002-2012年利润表和资产负债表的数据,先从国泰安中下载2002-2012年利润表和资产负债表的数据,数据也分别在两个表中,先纵向合并,存为lrb合并.dta和zcfzb合

5、并.dta,接下来做横向合并,如下:use"C:UsersAdministratorDesktop财务数据(国泰安)lrb合并.dta",clearuse"C:UsersAdministratorDesktop财务数据(国泰安)zcfzb合并.dta",clearcd"C:UsersAdministratorDesktop财务数据(国泰安)"mergem:nStkcdAccperusing"C:UsersAdministratorDesktop财务数据(国泰安)lrb合并.dta"

6、drop_msortStkcdAccpersave合并数据,replace匹配结果,如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。