【发布时间】:2013-07-12 15:03:34
【问题描述】:
我想将我的 Stata forvalues 循环的结果保存到单独的文件中。文件名的一个组成部分应该是在forvalues 循环中分配给宏的值j。
显然我的代码会导致一条指令总是用1995 保存。因此,我收到消息告诉我这个文件已经存在。
我正在使用以下代码:
local j = 1995
forvalues `j'= 1995 / 2012 {
clear
use "/Users/carl/Desktop/STATA/Neustart/eventdates.dta", clear
keep if eventyear == `j'
sort acq_cusip eventdate
compress
save "/Users/carl/Desktop/STATA/Neustart/eventdates_`j'.dta"
}
有人对此有答案吗?
【问题讨论】:
标签: loops filenames stata stata-macros