我想创建一个循环来附加相似但只在日期不同的文件:
C:\AAA_201001.dta
C:\AAA_201002.dta
C:\AAA_201003.dta
...
C:\AAA_201501.dta
...
我想创建一个循环来改变年份(由前四个数字给出)和月份(最后两个数字)。我怎么能这样做?
答案 0 :(得分:1)
我们无法查看您尝试过的代码。这主要是标准的,除了小格式化技巧,以确保月份周期超过01 02 ... 11 12,而不是1 2 ... 11 12.
forval y = 2010/2015 {
forval m = 1/12 {
local M : di %02.0f `m'
something referring to C:\AAA_`y'`M'.dta
}
}
请参阅此处documentation of the formatting trick。
使用capture
可能有助于捕获对不存在的文件的引用。
该示例暗示您将数据存储在Windows下的PC根目录中,我建议不要这样做。