Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: st: Forreach loop with esttab
From
Muhammad Ramzan <[email protected]>
To
[email protected]
Subject
Re: st: Forreach loop with esttab
Date
Mon, 13 Jan 2014 22:27:30 +0500
Thanks a lot Eric For your reply
I have run your both codes.
in the first code i am getting the following error message
**using Roberto’s example here:
. foreach yvar of varlist mpg price displacement {
2. regress `yvar' foreign weight
3. global `yvar'1 = _b[foreign]+_b[weight]
4. eststo `yvar'1
5. global storelist = "${storelist} `yvar'1”
6. }
Source | SS df MS Number of obs = 74
-------------+------------------------------ F( 2, 71) = 69.75
Model | 1619.2877 2 809.643849 Prob > F = 0.0000
Residual | 824.171761 71 11.608053 R-squared = 0.6627
-------------+------------------------------ Adj R-squared = 0.6532
Total | 2443.45946 73 33.4720474 Root MSE = 3.4071
------------------------------------------------------------------------------
mpg | Coef. Std. Err. t P>|t| [95% Conf. Interval]
-------------+----------------------------------------------------------------
foreign | -1.650029 1.075994 -1.53 0.130 -3.7955 .4954422
weight | -.0065879 .0006371 -10.34 0.000 -.0078583 -.0053175
_cons | 41.6797 2.165547 19.25 0.000 37.36172 45.99768
------------------------------------------------------------------------------
too few quotes
r(132);
in the second
. sysuse auto, clear
(1978 Automobile Data)
.
. foreach yvar of varlist mpg price displacement {
2. regress `yvar' foreign weight
3. local `yvar'1 = _b[foreign]+_b[weight]
4. estimates store `yvar'1
5. local storelist = "`storelist' `yvar'1"
6. parmest, label sav(test.dta, replace)
7. preserve
8. u test.dta, clear
9. keep label estimate stderr
10. rename estimate e1
11. rename stderr e2
12. g i = _n
13. reshape long e , i(i) j(j)
14. replace label = "" if j ==2
15. drop i j
16. set obs `=_N+1'
17. replace e = ``yvar'1' in l
18. replace label = "a" in l
19. g n = _n
20. rename e `yvar'
21. sa `yvar'1, replace
22. restore
23. }
Source | SS df MS Number of obs = 74
-------------+------------------------------ F( 2, 71) = 69.75
Model | 1619.2877 2 809.643849 Prob > F = 0.0000
Residual | 824.171761 71 11.608053 R-squared = 0.6627
-------------+------------------------------ Adj R-squared = 0.6532
Total | 2443.45946 73 33.4720474 Root MSE = 3.4071
------------------------------------------------------------------------------
mpg | Coef. Std. Err. t P>|t| [95% Conf. Interval]
-------------+----------------------------------------------------------------
foreign | -1.650029 1.075994 -1.53 0.130 -3.7955 .4954422
weight | -.0065879 .0006371 -10.34 0.000 -.0078583 -.0053175
_cons | 41.6797 2.165547 19.25 0.000 37.36172 45.99768
------------------------------------------------------------------------------
unrecognized command: parmest
r(199);
Regards
MUHAMMAD RAMZAN
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/