分析結果を別ファイルに蓄える

postfileコマンドで,分析結果などを別のdtaファイルに蓄えることができる.
postfileコマンドで蓄えるファイル名とその中の変数名を定義し,その後は,postコマンドで突っ込んでいくだけ.
postのときに数式を()で囲むところが特殊かと.

clear
postfile foo baa moge using hoge.dta, replace	/*syntax は,<i>postfile postname varlist using filename</i>*/
forvalue i = 1 / 10{
	scalar p = `i'
	scalar q = `i' * 2
	post foo (p) (q)	/*変数は()で括らないといけない.*/
}
post foo (1 + 1) (-1)		/*上述のように()で括らないといけない理由は,このような場合にどこまでを一つの変数と見なすかがStataで判断できないため*/

clear
use hoge
list

結果は
+------------+
| baa moge |
|------------|
1. | 1 2 |
2. | 2 4 |
3. | 3 6 |
4. | 4 8 |
5. | 5 10 |
|------------|
6. | 6 12 |
7. | 7 14 |
8. | 8 16 |
9. | 9 18 |
10. | 10 20 |
|------------|
11. | 1 -1 |
+------------+

となるはず.