while `i'<=2007{
use '"D:\360Downloads\stata15\m`i'.dta"',clear
replace id`i'=upper(id`i')
save m`i'.10.dta, replace
local i=`i'+1
}
我的也是显示<=2006 invalid name,是为什么啊?没有改Brandt的代码啊。
// 设置文件夹路径
local folder_path = "C:\Users\13188\Desktop\论文杂\数据\工企GVC计算代码及其产生的文件和数据"
local save_path = "C:\Users\13188\Desktop\论文杂\数据\工企GVC计算代码及其产生的文件和数据"
// 设置合并后的文件名和保存路径
local merged_file = "被解释变量面板.dta"
// 创建一个空数据集用于存储合并后的数据
clear
// 循环遍历不同年份的文件夹
local i =2000
while `i' <=2014 {
// 构建当前文件的完整路径
local current_file = "`folder_path'/`i'/终结果(未考虑中间品和贸易商问题).dta"