楼主: Ray玲
11941 13

[面板数据求助] 关于stata中文件的纵向合并些许疑问~ [推广有奖]

11
lx150607059484 发表于 2017-3-11 13:50:35
夏目贵志 发表于 2016-2-15 12:06
先把所有的excel文件一个一个导入然后存成dta文件,之后用循环逐个append就可以了。比如
foreach file in  ...
请问省略号表示什么意思?

12
夏目贵志 发表于 2017-3-11 23:04:17
lx150607059484 发表于 2017-3-11 13:50
请问省略号表示什么意思?
就是说你实际的语句应该是什么样的就是什么样的。我是没办法知道你要怎么import的。

13
听雨廊桥 学生认证  发表于 2017-6-6 14:32:28
纵向合并后总能进行回归运算,是因为合并后的变量的样本数不同导致的吗

14
lndxczf 发表于 2018-6-10 21:41:29
将一个表合并到另一个表格当中时,只要两个表格当中的变量名是一样的即可用以下语句将两个表格的数据进行纵向合并
use chaoexinchou,clear
append using chaexinchou
如果要将几个表格中的数据合并到一个表格中去时,除了要满足以上的条件以外,需要新的语句来进行数据的纵向合并。其中要注意通配符对于一位和两位统配时有所区别,应该分开合并,举例如下。
第一步:将excel表格批量另存为sta文件
forvalues i=1/9 {clear import excel 200’i’年行业收入’i’.xls,firstrow clear save 200’i’年行业收入’i’,replace}
forvalues i=10/13 {clear import excel 20’i’年行业收入’i’.xls,firstrow clear save 20’i’年行业收入’i’,replace}
第二步:批量合并
clear
use 2001年行业收入1,clear
forvalues i=2/9{append using 200’i’年行业收入’i’,force}
save part,replace
use part ,clear
forvalues i=10/13{ append using 20’i’年行业收入’i’,force}
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
admin_kefu + 20 + 2 + 2 热心帮助其他会员

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 03:47