2016-08-14 19 views
-1

別の名前を付けたdtaファイルとして別の出力を保存します。ループ変数を使用してStataデータセットを保存するには

私は以下のことを行っています。

save 'i'results.dta 

forvalues i = 1(1)5 { 

import delimited input.txt 

(some operations) 

save 'i'results.dta 
} 

しかし

はdoesnの」は、このコンテキストで動作するようです。

データセットをそれぞれ異なるループの異なる名前で保存するにはどうすればよいですか?

答えて

1

問題報告書は "あまりうまくいかないようです"とは一見曖昧ですが、コードに明白な問題は、ローカルマクロの内容にアクセスするための引用符が間違っていることです。

save 'i'results.dta 

は開閉マークが異なる

save `i'results.dta 

であるべきです。 それ以外のマクロ参照はネストすることができず、マクロ参照と通常のシングルクォーテーションマークの区別が問題になります。ローカルマクロの紹介を参照してください。 this manual chapter

関連する問題