全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
11781 13
2016-02-15
如果在用stata进行十几个excel的纵向合并,利用foreach语句我知道怎么写循环语句,可是因为文件陈列太多,能否用xi类似的代号替代呢,或者有别的办法可以简化一点的呢~~不胜感激~~~
-----------------------------stata中如果有多个文件纵向合并应怎么写循环语句
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-2-15 12:06:42
先把所有的excel文件一个一个导入然后存成dta文件,之后用循环逐个append就可以了。比如
foreach file in file1 file2 file3 {
  import ....
  save `file'.dta, replace
}
use file1
foreach file in file2 file3 {
  append using `file'
}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-15 17:04:33
夏目贵志 发表于 2016-2-15 12:06
先把所有的excel文件一个一个导入然后存成dta文件,之后用循环逐个append就可以了。比如
foreach file in  ...
是的,是按照这样来,我的疑惑在于可以用什么符号代替这十几个file吗?比如说,在写foreach file in file1.......file16这个语句中,显得过于复杂,因此想着说有没有什么简化的方式能代替这些file1....file16
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-15 23:34:41
Ray玲 发表于 2016-2-15 17:04
是的,是按照这样来,我的疑惑在于可以用什么符号代替这十几个file吗?比如说,在写foreach file in file ...
如果这些名字有规律就有办法,没规律就没办法。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-16 20:31:58
夏目贵志 发表于 2016-2-15 23:34
如果这些名字有规律就有办法,没规律就没办法。
如果是自然数呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-16 23:35:04
夏目贵志 发表于 2016-2-15 23:34
如果这些名字有规律就有办法,没规律就没办法。
比如是1到10,就可以用forvalues file=1/10 {
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群