我学习批量导入文件时,要通过定义宏进行操作,但从local citys这一行开始,就只运行但没有结果也不报错,请大家帮我看一下,代码如下,要操作的文件已上传
cd E:\stata数据\空气质量数据合并\合并前\日空气质量
local files: dir . file "*.csv"
dis `files'
*剔除掉后缀
local citys: subinstr local files ".csv" "",all //剔除掉后缀
dis `citys'
save air, emptyok replace
//先保存一个空文件
foreach city in `citys'{
import delimited `city'.csv, varnames(1) encoding(UTF-8) clear
drop v1
drop if aqi == "AQI"
destring,replace
gen city = "`city'"
append using air
save air,replace
}
运行结果如下

文件如下