我想将不同的输出保存为命名不同的dta文件。
所以我正在做以下事情。
forvalues i = 1(1)5 {
import delimited input.txt
(some operations)
save 'i'results.dta
}
但是
save 'i'results.dta
没有按'似乎在这种背景下工作。
如何在每个不同的循环中以不同的名称保存数据集?
答案 0 :(得分:1)
问题报告“似乎不起作用”非常模糊,但您提供的代码的一个明显问题是访问本地宏内容的引号是错误的。
save 'i'results.dta
应该是
save `i'results.dta
开关标记不同。 否则,宏引用不能嵌套,并且区分宏引用和普通单引号会更成问题。请参阅本地宏的任何介绍,例如this manual chapter