Bookmark and Share

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/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index