我试图循环播放Stata中的日期。循环播放日期
我有一个问题,我相信我的字符串变量被识别为日期类型。
例如,
forvalues day = 1/31 {
if `day' < 10 {
local file_date ="2017-07-0`day'"
di `file_date'
}
else {
local file_date ="2017-07-`day'"
di `file_date'
}
*insert operation here
}
是印刷2009年,2008年,2007年等
即使结果应该是2017年7月1日,2017年7月2日,等
有没有人有线索为什么发生这种情况?
顺便说一句,
forvalues day=1/31 {
if `day' < 10 {
local file_date ="2017070`day'"
di `file_date'
}
else {
local file_date ="201707`day'"
di `file_date'
}
*insert operation here
}
工作正常,但我想在变量的连字符。
我看到是什么导致了错误。感谢提高我对Stata的理解! – hard1009