使用文件名中的局部和全局变量保存 dta 文件
Save dta file with local and global variables in file name
在 Stata 中,我尝试在文件名中同时使用本地和全局宏来保存 dta
文件。
但是,本地宏没有被正确解析。
全局宏result
是一个文件夹目录是:
global result "C:\Users\...\....\..."
局部宏x
在循环中定义:
foreach x of varlist ret_yyy {
.......
save "$result\Reg_Coefficients\`x'", replace
}
这只会在 "result" 文件夹下生成一个名为 "Reg_Coefficients`x'".
的文件
我希望在文件夹 "Reg_Coefficients".
下保存一个文件
改用正斜杠 (/):
sysuse auto, clear
global result "C:/Users/.../..../..."
foreach x of varlist * {
display "$result/Reg_Coefficients/`x'"
}
C:/Users/.../..../.../Reg_Coefficients/make
C:/Users/.../..../.../Reg_Coefficients/price
C:/Users/.../..../.../Reg_Coefficients/mpg
C:/Users/.../..../.../Reg_Coefficients/rep78
C:/Users/.../..../.../Reg_Coefficients/headroom
C:/Users/.../..../.../Reg_Coefficients/trunk
C:/Users/.../..../.../Reg_Coefficients/weight
C:/Users/.../..../.../Reg_Coefficients/length
C:/Users/.../..../.../Reg_Coefficients/turn
C:/Users/.../..../.../Reg_Coefficients/displacement
C:/Users/.../..../.../Reg_Coefficients/gear_ratio
C:/Users/.../..../.../Reg_Coefficients/foreign
在 Stata 中,我尝试在文件名中同时使用本地和全局宏来保存 dta
文件。
但是,本地宏没有被正确解析。
全局宏result
是一个文件夹目录是:
global result "C:\Users\...\....\..."
局部宏x
在循环中定义:
foreach x of varlist ret_yyy {
.......
save "$result\Reg_Coefficients\`x'", replace
}
这只会在 "result" 文件夹下生成一个名为 "Reg_Coefficients`x'".
的文件我希望在文件夹 "Reg_Coefficients".
下保存一个文件改用正斜杠 (/):
sysuse auto, clear
global result "C:/Users/.../..../..."
foreach x of varlist * {
display "$result/Reg_Coefficients/`x'"
}
C:/Users/.../..../.../Reg_Coefficients/make
C:/Users/.../..../.../Reg_Coefficients/price
C:/Users/.../..../.../Reg_Coefficients/mpg
C:/Users/.../..../.../Reg_Coefficients/rep78
C:/Users/.../..../.../Reg_Coefficients/headroom
C:/Users/.../..../.../Reg_Coefficients/trunk
C:/Users/.../..../.../Reg_Coefficients/weight
C:/Users/.../..../.../Reg_Coefficients/length
C:/Users/.../..../.../Reg_Coefficients/turn
C:/Users/.../..../.../Reg_Coefficients/displacement
C:/Users/.../..../.../Reg_Coefficients/gear_ratio
C:/Users/.../..../.../Reg_Coefficients/foreign