全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
641 2
2023-01-02
想问一下,我有二十个文件,文件名分别是“question2_2001.dta”“ question2_2002.dta”至“question2_2020.dta” 根据year进行1:1merge,如何使用foreach将文件合并到一起
二维码

扫码加我 拉你入群

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

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

全部回复
2023-1-2 22:54:47
方法1,对文件夹中所有文件夹进行操作
fs *.dta
foreach file in `r(files)' {
    ***  using `file'
}
方法2:采用循环, 对文件进行操作
use question2_2001.dta.clear
forvalues i = 2002(1)2020 {
           merge 1:1 varlist using question2_`i'
           }


          3. }






二维码

扫码加我 拉你入群

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

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

2023-1-7 09:16:54
help mergemany
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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