全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1807 3
2010-08-29
请问假如我有若干个CSV文件,文件名是2003_1, 2003_2 ……2003_5,2004_1,……2004_5,…… 2007_1……2007_5
然后我每一个CSV导入stata进行完同样的操作后,最终分别保存成与CSV同名dta文件,因为文件太大不能事先append,然后我想用循环来操作。
对于相同年份,比如2003年的五个CSV,我写了以下的循环
capture program drop market
program market
forvalue i=1(1)5  {
insheet using "I:\2003_`i'.csv",clear
save "I:\2003_`i'.dta", replace
}
end
market
我希望不同年份也可以循环,请问要如何编写呢?谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2010-8-29 22:01:30
循环套循环,不就搞定了?!
二维码

扫码加我 拉你入群

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

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

2010-8-29 22:47:23
我试了几个套循环都不行,请问如何操作呢?
二维码

扫码加我 拉你入群

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

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

2010-8-29 22:53:12
forvalue yr = 2003/2007 {
forvalue i=1(1)5  {
insheet using "I:\`yr'_`i'.csv",clear
save "I:\`yr'_`i'.dta", replace
}
}
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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