如何使用循环变量保存Stata数据集

时间:2016-08-14 06:52:48

标签: stata

我想将不同的输出保存为命名不同的dta文件。

所以我正在做以下事情。

forvalues i = 1(1)5 {

 import delimited input.txt 

 (some operations)

 save 'i'results.dta
}

但是

save 'i'results.dta

没有按'似乎在这种背景下工作。

如何在每个不同的循环中以不同的名称保存数据集?

1 个答案:

答案 0 :(得分:1)

问题报告“似乎不起作用”非常模糊,但您提供的代码的一个明显问题是访问本地宏内容的引号是错误的。

save 'i'results.dta

应该是

save `i'results.dta

开关标记不同。 否则,宏引用不能嵌套,并且区分宏引用和普通单引号会更成问题。请参阅本地宏的任何介绍,例如this manual chapter