2016-08-14 355 views
-1

我想將不同的輸出保存爲名稱不同的dta文件。如何使用循環變量保存Stata數據集

所以我正在做以下。

forvalues i = 1(1)5 { 

import delimited input.txt 

(some operations) 

save 'i'results.dta 
} 

save 'i'results.dta 

沒有按」似乎在這方面的工作。

如何在每個不同的循環中以不同名稱保存數據集?

回答

1

問題報告「似乎不起作用」是單獨模糊的,但是您給出的代碼的一個明顯問題是訪問本地宏內容的引號是錯誤的。

save 'i'results.dta 

應該是

save `i'results.dta 

的打開和關閉標記是不同的。 否則,宏引用不能嵌套,區分宏引用和普通單引號會產生更多問題。查看對本地宏的任何介紹,例如this manual chapter