ywh19860616 发表于 2014-5-20 22:21 
就是把你标注的那两句换为这两句命令
你可以把自己的数据修改,然后传一个样本数据到论坛,可以方便调 ...
insheet using C:\Users\dell\Desktop\12345.csv
reg taccta ta revrecta ppea roa1,noc
predict e,r
gen name=_n
keep v1 e name
sort name
save 1,replace
sample 20
sort name
save 2,replace
use 1
sort name
merge name using 2
gen part=1 if _merge==3
replace part=0 if part==.
reg e part
gen ncoeff=_b[part]
以上这步会得到这样的结果
| v1 e name _merge part ncoeff |
|------------------------------------------------------|
1. | 2 -.0596653 1 1 0 .0348098 |
2. | 4 .132309 2 1 0 .0348098 |
3. | 5 .1781067 3 1 0 .0348098 |
4. | 6 -.1426554 4 1 0 .0348098 |
5. | 7 .4624781 5 1 0 .0348098 |
|------------------------------------------------------|
6. | 8 .0878844 6 1 0 .0348098 |
7. | 9 .2980676 7 1 0 .0348098 |
8. | 11 -.2907471 8 1 0 .0348098 |
9. | 12 2.144006 9 1 0 .0348098 |
10. | 14 -.3491684 10 1 0 .0348098 |
|------------------------------------------------------|
11. | 16 .2977334 11 1 0 .0348098 |
12. | 18 .4632861 12 3 1 .0348098 |
13. | 19 .5795037 13 1 0 .0348098 |
14. | 20 1.202998 14 3 1 .0348098 |
15. | 21 .9889596 15 1 0 .0348098 |
最有一列不是那个系数吗?我需要将它带入到另一个数据文件中。这样用循环语句做下来不就可以得到100次随机抽样回归得到的part的系数了吗?可是我不知道怎么编这段程序。